平稳退化 前端

window.open()第一个参数为要连接到的url,第二个参数是新窗口的名字,能够在代码里经过这个名字与新窗口进行通讯。
function popUp(url){ window.open(url,"popup","width=320,height=460") }

要想建立新的浏览器窗口,可以使用伪元素JavaScript:,以下所示javascript

<a href="javascript:popUp('http://www.example.com/')">Example</a>

调用只在支持伪元素的浏览器中有效,所以不推荐java

替代性方案以下浏览器

<a href="#" onclick="popUp('http://www.example.com/');return false;">Example</a>

 

可是若是用户禁用了JavaScript,这种作法也毫无用处this

平稳退化url

<a href="http://www.example.com/" onclick="popUp(this.href);return false;">Example</a>
或者
<a href="http://www.example.com/" onclick="popUp(this.getAttribute("href");return false;">Example</a>

 

这样即便禁用了js,依然能实现相应的功能spa

相关文章
相关标签/搜索