2013-11-09 40 views
0

我現有的代碼在點擊一個單選按鈕後從預定列表中生成一個隨機網頁。我想刪除單選按鈕並在我的導航欄中創建「a href」以創建相同的效果。改變極其單選按鈕爲<a href>

這裏是我當前的代碼:

<script type="text/javascript"> 
function randomlinks(){ 
var myrandom=Math.round(Math.random()*9) 
var links=new Array() 
links[0]="http://www.javascriptkit.com" 
links[1]="http://www.dynamicdrive.com" 
links[2]="http://www.cssdrive.com" 
links[3]="http://www.codingforums.com" 
links[4]="http://www.news.com" 
links[5]="http://www.gamespot.com" 
links[6]="http://www.msnbc.com" 
links[7]="http://www.cnn.com" 
links[8]="http://news.bbc.co.uk" 
links[9]="http://www.news.com.au" 

window.location=links[myrandom] 
} 
</script> 

單選按鈕

<form> 
<input type="button" value="random link!" onClick="randomlinks()"> 
</form> 

如何刪除單選按鈕「形式」和移動的功能集成到一個個「href」屬性。一個「a href」鏈接將用在一個簡單的導航欄中。

回答

1

我不喜歡把JS直接放在主播的href屬性中,我猜是因爲在href中提供有效URL的舊習慣,以至於即使用戶禁用JavaScript,用戶仍然可以獲得工作頁面,並將JS放在onclick屬性中。

其實我真的不喜歡,包括內聯事件或者屬性,但下面的工作:

<a href="#" onclick="randomlinks(); return false;>Random Link!</a> 

(該return false;防止默認鏈接行爲)