如何在当前页面中使用javascript打开新窗口(使用标记!)?
我有脚本,但这没用,为什么?
<a href="home.html" onclick="window.open('http://google.com/', '_self')">Go</a>;
答案 0 :(得分: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>
答案 1 :(得分:1)
只需将其更改为
即可 <a href="http://google.com/" target="_self">Go</a>
您将无法将当前页面转换为弹出窗口(即删除chrome)
如果你想打开一个新窗口,规范(根据我)的语法将是
<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>
在这里,您不希望返回false,因为您希望遵循链接
答案 2 :(得分:1)
您可以添加return false
以阻止浏览器启动 a 标记的默认行为而不使用href。
<a href="" onclick="window.open('http://google.com/', '_self'); return false;">Go</a>;
但我不会建议这是一种正确的方法。
答案 3 :(得分:0)
用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>
答案 4 :(得分:0)
在href字符串中输入#。这应该有用。
答案 5 :(得分: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>;
答案 6 :(得分:0)
如果您希望在当前页面中“加载”网址,请执行location.href =“www.google.com”
如果您希望“创建”新窗口执行 &LT; a href =“#nogo”onclick =“window.open('http://google.com/'); return false;”&gt; Go&lt; / A&GT;
由于