平穩退化 前端

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

相關文章
相關標籤/搜索