2011-08-17 71 views
0

任何人都可以對這種情況作出說明:我有一個鏈接打開模式,我添加一個鏈接和一個按鈕設置爲去相同的網址。如果我點擊鏈接,模式將轉到鏈接,並正確顯示文章。如果我點擊按鈕,它會顯示嵌入在頁面上的文章。鏈接與按鈕的困境

這裏的網址,點擊newtest2

http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=category&id=1&Itemid=2

下面的代碼

<head> 
<script type="text/javascript"> 

function change_url(){ 
    window.location.href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2" 
} 
</script> 
<a href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2">next</a> 
</head> 

<body> 

<button onclick="location.href='http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2'">Next</button> 

</body> 

</html> 

回答

-1

一種解決方法可以是:

<a href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2"> 
     <button></button> 
</a> 

編輯:雖然它的工作,是不是推薦的代碼,如HTML規範明確指出,使用標籤的項目是無效的,所以對待這隻能作爲一種解決方法。

P.S.你爲什麼在節目中使用<a></a>

+0

哈哈,因爲我是一個新手。這工作就像你搖滾的魅力。一個問題給你,在按鈕後面,我可以看到超鏈接中的一小行,是否有可能沒有 –

+0

嘗試在標籤 – WooDzu

+0

再次感謝!!! –

0

有一個明顯的區別,是該鏈接調用window.location,而按鈕即可設置location ,但這在語義上是相同的。

您彈出的是通過JavaScript創建的。所以這個鏈接只是用於它的url,但是當你點擊它時,一個腳本被執行,異步加載內容並在彈出窗口中顯示它。 這個腳本不會影響按鈕(儘管它可以)。找到執行此操作的腳本並將其應用於按鈕。