Javascript重定向并提取用于重定向的根域名
让我试着解释一下我到底想做什么 目前,我设计了一个网页,其中有一个按钮,单击该按钮时,会显示一个提示框,询问用户要导航到哪个端口(这是针对一个个人网站,其中有许多远程计算机位于网络上的不同端口)。目标是,用户可以输入其计算机所在的端口号(例如端口1058),脚本只需将其重定向到该端口即可简化工作 假设他们正在浏览的网页是“www.redirectwebsite.ca/index.html”,然后用户单击远程访问链接,该链接会提示他们使用javascript框询问他们要浏览的端口。用户将输入端口1058,脚本将收集域地址,并附加:除了他们刚刚输入的端口号,在这种情况下,地址将是“www.redirectwebsite.ca:1058”),然后浏览器将在新窗口中自动重定向到此页面 我目前已经设置了它,以便可以指定域,但我希望它能够让javascript拉取引用页面域(因为我们已经设置了多个域名),这样它就可以完美地重定向 我目前拥有的代码如下。提前感谢您的帮助Javascript重定向并提取用于重定向的根域名,javascript,redirect,Javascript,Redirect,让我试着解释一下我到底想做什么 目前,我设计了一个网页,其中有一个按钮,单击该按钮时,会显示一个提示框,询问用户要导航到哪个端口(这是针对一个个人网站,其中有许多远程计算机位于网络上的不同端口)。目标是,用户可以输入其计算机所在的端口号(例如端口1058),脚本只需将其重定向到该端口即可简化工作 假设他们正在浏览的网页是“www.redirectwebsite.ca/index.html”,然后用户单击远程访问链接,该链接会提示他们使用javascript框询问他们要浏览的端口。用户将输入端口1
<script type="text/javascript">
function portredirect() {
var port = prompt("Please enter the port # you would like to connect to, and press OK. You will be automatically redirected", "Enter port # here");
if (port != null && port != "") {
window.open("http://permanentaddress.com:" + port, '_blank');
}
}
</script>
函数portredirect(){
var port=prompt(“请输入您要连接的端口,然后按OK。您将被自动重定向”,“在此处输入端口”);
如果(端口!=null&&port!=“”){
窗口打开(“http://permanentaddress.com:“+端口,”“空白”);
}
}
我需要弄清楚如何让文档拉入用户正在浏览的域,将它收到的url添加到我当前所在的位置。有没有想过如何实现这一点?结果是,如果用户通过域“domain1.ca”访问网站,重定向会将他们引用到“domain1.ca:1058”,如果他们通过“domain2.ca”访问该域,重定向会将他们引用到“domain2.ca:1058”。您可以使用javascript获得如下域:
alert(document.domain);
您的函数如下所示:
<script type="text/javascript">
function portredirect() {
var domain = document.domain;
var port = prompt("Please enter the port # you would like to connect to, and press OK. You will be automatically redirected", "Enter port # here");
if (port != null && port != "") {
window.open("http://" + domain + port, '_blank');
}
}
</script>
函数portredirect(){
var domain=document.domain;
var port=prompt(“请输入您要连接的端口,然后按OK。您将被自动重定向”,“在此处输入端口”);
如果(端口!=null&&port!=“”){
打开(“http://“+域+端口”,“u blank”);
}
}
您可能需要进行额外的检查,以查看它们是否在https上。窗口的属性。位置有您需要的所有信息。非常感谢!这似乎正是我所需要的!