正如标题所说“谷歌浏览器打开 window.open(someurl) 就好了......但是点击链接的页面/窗口也会打开 someurl.com。
当我单击附加了 onclick="shpop..." 调用的“单击此处”链接时,我的弹出窗口正确打开 /facebook_login.php'...但是...同时,原始窗口打开 /facebook_login .php 太!
这发生在 Chrome 和 IE 中,但 FF 很好,可以做我想做的事..
我有这个链接:
<a href="/facebook_login.php" onclick="shpop('','','loginfb','');return false">Click here</a>
我知道我可以删除 href="/facebook_login.php" 并替换为 href="#" .. 但如果 js 被禁用,我需要链接才能工作。
我在我的标签中导入了这个 js 代码:
function shpop(u,t,w,v)
{
var text = encodeURI(t);
var uri = encodeURI(u);
var h = document.location.href;
h = encodeURI(h);
var wwidth='600'; /*popup window width*/
var wheight='300'; /*popup window height*/
if(v=='' || undefined==v)v=document.domain; /*popup name/title */
switch(w){
case 'loginfb':
var url = '/facebook_login.php';
wwidth='980';
wheight='600';
break;
}
window.open(url,v,'width='+wwidth+',height='+wheight);
return false
}
有任何想法吗?