【问题标题】:Issue with redirecting to a URL重定向到 URL 的问题
【发布时间】:2014-09-02 06:13:22
【问题描述】:

我有一个网站,我展示了来自不同提供商的组合结果。在选择时,我将它们带到原始网站预订页面。

我面临的问题是有一个网址:http://www.abc.xx/booking.aspx?someparameters

如果我从我的页面执行此操作以打开此预订页面:

window.open(result, "_blank");

Url 在新选项卡中打开,但出现了一些错误,但如果我将相同的 Url 复制粘贴到失败的选项卡旁边的同一浏览器中并点击 Go ,它工作得非常好。有什么建议吗?

【问题讨论】:

标签: javascript asp.net url-redirection


【解决方案1】:

您无法在新标签页中打开您的网址,您可以尝试使用弹出窗口。

弹窗

问题可能是“”(双引号),

尝试使用下面的行,

var red = window.open(result, '_blank');
red.Focus();

当您的弹出窗口在您的浏览器中被阻止时,它将失败。尝试在浏览器中允许弹出窗口。

【讨论】:

  • 这是一个外部网站的网址。
【解决方案2】:

假设bookedStatus 是你的参数

var url = "http://" + window.location.host + "/booking.aspx?bookedStatus="+bStatus;
    window.parent.open(url, "_blank");

window.location.host:这使您可以获取当前URL的域名或IP地址 window.parent.open :这允许您在新选项卡中打开窗口

【讨论】:

  • 我不想打开当前域的 URL,我有一个外部 URL,我想在新选项卡中打开。
【解决方案3】:

不要忘记在其网址之前使用http:// 作为外部网站网址。 例如

window.open("http://www.google.com", "_blank");

希望这会对你有所帮助。

【讨论】:

    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 2012-10-07
    • 2017-06-01
    • 2018-02-14
    • 2015-11-12
    • 1970-01-01
    相关资源
    最近更新 更多