我有一个魔术链接*可以在我的网站上添加网址
javascript:document.location='http://domain.com/add.php?u='+escape(window.location);
是否可以在新标签中添加链接?喜欢......
javascript:window.open('http://domain.com/add.php?u='+escape(window.location));
// this code opens the magic link in a new tab but the current page shows [object Window]
*只需将以下魔术链接复制到浏览器的地址栏即可。如果您想将网址发布到domain.com,请点击视频页面地址栏中的此链接
提前致谢!
编辑:此视频更好地描述了我的意思 http://www.youtube.com/watch?v=h39NqC47Oag
答案 0 :(得分:1)
您可以使用它打开一个新窗口 -
function open_url(){
var URL = 'http://domain.com/add.php?u='+escape(window.location);
window.open(URL,"_blank","toolbar=yes, location=no, directories=no, status=no,
menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no, width='624',height='566',
left=20, top=50'");
}
我没有检查,但你可能会发现一些提示。
答案 1 :(得分:0)
在Google Chrome中,您的展位链接对我来说很合适。然后我在Firefox中测试并在原始选项卡中获得了[object window]
,但链接在新选项卡中正确打开。我想你正在使用IE(我无法测试它,我在Linux上),其中第二个标签可能无法打开。
问题是window.open(...)
返回window
个对象,浏览器会尝试在屏幕上“显示”该对象(就像执行alert(window)
时一样)。
解决方案:您必须收集窗口对象,因此浏览器不会尝试在屏幕上显示它:
javascript:var o = window.open('http://google.com?u='+escape(window.location));
(请注意,在开始时注意var o =
)