2011-04-27 76 views

回答

4

为什么使用JavaScript?为什么不:<a href="http://google.com" target="_blank">Go</a> 要打开第二个新的窗口,以及, <a href="http://google.com" target="_blank" onclick="window.open('http://google.com')">Go</a>

+0

谢谢,但我需要打开两页。一个在标签中,另一个用javascript – marvinas 2011-04-27 13:02:36

+0

相应地更新了答案。 – 2011-04-27 13:06:29

+1

_javascript:_没有必要。 – mplungjan 2011-04-27 13:17:00

1

它只是改变

<a href="http://google.com/" target="_self">Go</a>

,你将不能够把当前页面变成一个弹出(即去掉镀铬)

如果你想打开一个新窗口,(据我)规范的语法将

<a href="http://google.com/" target="_blank" 
onclick="var w=window.open(this.href,this.target); return w?false:true">Go</a> 

来处理弹出式窗口拦截器 - 如果window.open失败,则会遵循href,因此页面将被加载。

要在当前窗口中打开一个网页,并弹出一个新窗口,你想

<a href="http://google.com/" 
onclick="window.open('http://msn.com','_blank')">Go</a> 

在这里,你不想因为你想要的链接要遵循

+0

你有一个奇怪的规范语法 – CoolEsh 2011-04-27 13:05:49

+0

@CoollEsh所以,因为你不明白它,你投票呢?或者你只是把它投下来,因为我投下了你的榜样?这是仇恨投票。伤心。 – mplungjan 2011-04-27 13:09:25

+0

@mplungjan它的,因为我不明白你的榜样为什么是规范?它只是允许处理禁用的JS,但很难阅读。如果互联网上的某个人禁用了JS,那么他将拥有足够的伤害,并且你的处理者不会救他。 – CoolEsh 2011-04-27 13:16:13

0

开放新返回false窗口与JavaScript在 当前页面

如何才能在当前窗口中打开一个新窗口。

要同一页内打开网站:

<a href="http://google.com">Go</a> 

<a href="#" onclick="window.open('http://google.com/', '_self')">Go</a>; 

或使用

<a href="http://google.com" target="_blank">Go</a>

在新窗口中打开网站。

或以下还将努力在新窗口中打开网站:

<a href="" onclick="window.open('http://google.com/')">Go</a>

+0

javascript:除非有一个VBScript作为页面上的第一个脚本,否则不需要。你也应该在window.open – mplungjan 2011-04-27 13:04:56

0

放一个#在href字符串。这应该工作。

+0

之后返回false。这里不是问题。 – mplungjan 2011-04-27 13:05:42

0

您需要在href中添加一个#,因为空白href会使链接上的浏览器混淆。

<a href="#" onclick="window.open('http://google.com/', '_self')">Go</a>; 

,但如果你想打开你需要使用_blank

<a href="#" onclick="window.open('http://google.com/', '_blank')">Go</a>; 
1

一个新的窗口,你可以添加return false从开始的一个标签没有HREF的默认行为,停止浏览器。

<a href="" onclick="window.open('http://google.com/', '_self'); return false;">Go</a>; 

但我不会建议这是一条正确的路。

+0

这是正确的返回false - 这就是为什么我返回window.open的结果,并有在href – mplungjan 2011-04-27 13:14:46

+0

@mplungjan的网址谢谢,我知道这个解决方案是工作之一,我只是不知道它是否适用于所有平台/浏览器/和疯狂的流行阻滞剂)这就是为什么我评论说,不知道这个解决方案的正确性。 – 2011-04-27 13:33:16

0
  1. 如果你想在当前页“负荷”的URL只执行location.href =“www.google.com”

  2. 如果要“创造”一个新的窗口中执行 < A HREF = “#NOGO” 的onclick = “window.open( 'http://google.com/');返回false;”>转到</A>

由于

相关问题