我有一个网站,我展示了来自不同供应商的一些结果。在选择时,我将它们带到原始网站预订页面。
我面临的问题是有一个网址:http://www.abc.xx/booking.aspx?someparameters
如果我从我的页面执行此操作以打开此预订页面:
window.open(result, "_blank");
Url会在新标签页中打开,但会出现一些错误,但是如果我复制将相同的Url粘贴到失败标签旁边的同一个浏览器中并点击Go,那么它的效果非常好。有什么建议吗?
答案 0 :(得分:0)
您无法在新标签页中打开您的网址,而是可以尝试使用弹出窗口。
用于弹出窗口
问题在于可能是"" (双引号),
尝试使用以下行
var red = window.open(result, '_blank');
red.Focus();
当您的浏览器中的弹出窗口被阻止时,它将失败。尝试在浏览器中弹出窗口。
答案 1 :(得分:0)
假设scheduledStatus是你的参数
var url = "http://" + window.location.host + "/booking.aspx?bookedStatus="+bStatus;
window.parent.open(url, "_blank");
window.location.host:这使您可以获取当前URL的域名或IP地址 window.parent.open:这允许您在新选项卡中打开窗口
答案 2 :(得分:0)
不要忘记在其网址url的网址前使用http://
。
e.g。
window.open("http://www.google.com", "_blank");
希望这会对你有所帮助。