javascript實現(xiàn)跳轉(zhuǎn)菜單的具體方法
更新時間:2013年07月05日 17:14:29 作者:
這篇文章介紹了javascript實現(xiàn)跳轉(zhuǎn)菜單的具體方法,有需要的朋友可以參考一下
傳統(tǒng)
這里要做的是,省略Go There按鈕,選擇菜單項后,直接跳轉(zhuǎn)。

Html代碼
復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>轉(zhuǎn)移菜單</title>
<script type="text/javascript" src="轉(zhuǎn)移菜單.js"></script>
</head>
<body>
<form>
<select id="newLocation">
<option selected="selected" value="">Select a topic</option>
<option value="topic1.html">topic1</option>
<option value="topic2.html">topic2</option>
<option value="topic3.html">topic3</option>
<option value="topic4.html">topic4</option>
<option value="topic5.html">topic5</option>
</select>
<!--當(dāng)瀏覽器不支持javascript或者禁用腳本運行時被調(diào)用-->
<noscript>
<input type="submit" value="Go There!"/>
</noscript>
</form>
</body>
</html>
Javascript腳本
復(fù)制代碼 代碼如下:
window.onload=initForm;
//防止頁面緩存,無法觸發(fā)onload
window.onunload=function(){}
function initForm(){
document.getElementById("newLocation").selectIndex=0;
document.getElementById("newLocation").onchange=jumpPage;
}
function jumpPage(){
var newLoc=document.getElementById("newLocation");
var newPage=newLoc.options[newLoc.selectedIndex].value;
if (newPage!=""){
window.location=newPage;
}
}
相關(guān)文章
javascript 彈出窗口中是否顯示地址欄的實現(xiàn)代碼
程序中通過點擊一個“發(fā)貨提醒”鏈接彈出另一個窗口,使用的方法是用javascript 的openUrl()方法。2011-04-04
JavaScript 5 新增 Array 方法實現(xiàn)介紹
JavaScript 5 發(fā)布有一段時間了,Array 對象新增了很多方法。但在老版本的瀏覽器上還不能使用,得益于 JavaScript 的動態(tài)可擴(kuò)展性,我實現(xiàn)了這些方法,在此曬出來與君共勉2012-02-02

