JavaScript實(shí)現(xiàn)通過select標(biāo)簽跳轉(zhuǎn)網(wǎng)頁(yè)的方法
本文實(shí)例講述了JavaScript實(shí)現(xiàn)通過select標(biāo)簽跳轉(zhuǎn)網(wǎng)頁(yè)的方法。分享給大家供大家參考,具體如下:
我們經(jīng)常有遇到需要用select標(biāo)簽跳轉(zhuǎn)到新網(wǎng)頁(yè)的情況,dw生成的代碼太復(fù)雜,那么有沒有精簡(jiǎn)的代碼得以實(shí)現(xiàn)呢?經(jīng)過仔細(xì)的研究找到了以下幾段代碼,非常不錯(cuò)。
話不多說,直奔主題。
當(dāng)面跳轉(zhuǎn)的核心代碼是:"location.href=value"
新頁(yè)面打開的核心代碼是:"window.open()"
代碼分四類:
1、當(dāng)前頁(yè)面直接跳轉(zhuǎn):
<select name="" onchange="javascript:location.href=this.value;"> <option value="http://m.fzitv.net" selected="selected" >jb51</option> <option value="http://www.163.com" >163</option> <option value="http://www.sina.com" >sina</option> <option value="http://www.sohu.com" >sohu</option> </select>
2、新頁(yè)面彈出跳轉(zhuǎn):
<select name="" onchange="javascript:window.open(this.options[this.selectedIndex].value)"> <option value="http://m.fzitv.net" selected="selected" >jb51</option> <option value="http://www.163.com" >163</option> <option value="http://www.sina.com" >sina</option> <option value="http://www.sohu.com" >sohu</option> </select>
3、當(dāng)前頁(yè)面點(diǎn)擊按鈕跳轉(zhuǎn):
<form name="frm2" action=""> <select name="page2"> <option value="http://m.fzitv.net" selected="selected" >jb51</option> <option value="http://www.163.com" >163</option> <option value="http://www.sina.com" >sina</option> <option value="http://www.sohu.com" >sohu</option> </select> <input type="button" value="提交" onclick="javascript:location.href=document.frm2.page2.options[document.frm2.page2.selectedIndex].value;"/> </form>
4、新頁(yè)面點(diǎn)擊按鈕跳轉(zhuǎn):
<form name="frm" action=""> <select name="page"> <option value="http://m.fzitv.net" selected="selected" >jb51</option> <option value="http://www.163.com" >163</option> <option value="http://www.sina.com" >sina</option> <option value="http://www.sohu.com" >sohu</option> </select> <input type="button" value="提交" onclick="javascript:window.open(document.frm.page.options[document.frm.page.selectedIndex].value)"/> </form>
以上是四種常見的跳轉(zhuǎn)方法。
另外還有一種當(dāng)前頁(yè)面跳轉(zhuǎn)的代碼也比較簡(jiǎn)潔:
<select name="" onchange="self.location.href=options[selectedIndex].value" > <option value="http://www.baidu.com">百度</option> <option value="http://www.163.com">網(wǎng)易</option> </select>
這個(gè)也是非常好的。
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript窗口操作與技巧匯總》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- asp.net(c#)網(wǎng)頁(yè)跳轉(zhuǎn)七種方法小結(jié)
- javascript 網(wǎng)頁(yè)跳轉(zhuǎn)的方法
- 網(wǎng)頁(yè)自動(dòng)跳轉(zhuǎn)代碼收集
- Jquery實(shí)現(xiàn)網(wǎng)頁(yè)跳轉(zhuǎn)或用命令打開指定網(wǎng)頁(yè)的解決方法
- 實(shí)現(xiàn)網(wǎng)頁(yè)頁(yè)面跳轉(zhuǎn)的幾種方法(meta標(biāo)簽、js實(shí)現(xiàn)、php實(shí)現(xiàn))
- javascript實(shí)現(xiàn)倒計(jì)時(shí)N秒后網(wǎng)頁(yè)自動(dòng)跳轉(zhuǎn)代碼
- 讓網(wǎng)頁(yè)跳轉(zhuǎn)到指定位置的jquery代碼非書簽
- 基于JS實(shí)現(xiàn)移動(dòng)端訪問PC端頁(yè)面時(shí)跳轉(zhuǎn)到對(duì)應(yīng)的移動(dòng)端網(wǎng)頁(yè)
- JS實(shí)現(xiàn)點(diǎn)擊網(wǎng)頁(yè)判斷是否安裝app并打開否則跳轉(zhuǎn)app store
- jQuery如何跳轉(zhuǎn)到另一個(gè)網(wǎng)頁(yè) 就這么簡(jiǎn)單
相關(guān)文章
JS圖片自動(dòng)輪換效果實(shí)現(xiàn)思路附截圖
這篇文章主要介紹了JS實(shí)現(xiàn)的圖片自動(dòng)輪換效果,有具體的實(shí)現(xiàn)思路及截圖,希望對(duì)大家學(xué)習(xí)有所幫助2014-04-04
JavaScript省市聯(lián)動(dòng)實(shí)現(xiàn)代碼
這篇文章主要介紹了JavaScript省市聯(lián)動(dòng)實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-02-02
JS圖片預(yù)加載 JS實(shí)現(xiàn)圖片預(yù)加載應(yīng)用
由于圖片加載慢,導(dǎo)致用戶體驗(yàn)特別差,本文將介紹一種圖片預(yù)加載技術(shù),需要了解的朋友可以參考下2012-12-12
JS實(shí)現(xiàn)新浪微博效果帶遮罩層的彈出框代碼
這篇文章主要介紹了JS實(shí)現(xiàn)新浪微博效果帶遮罩層的彈出框代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件動(dòng)態(tài)操作頁(yè)面元素的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
動(dòng)態(tài)修改DOM 里面的 id 屬性的弊端分析
我不知道是否有什么標(biāo)準(zhǔn)規(guī)定不允許修改id屬性,或者不建議修改id屬性,總之IE對(duì)此支持不佳。2008-09-09
JS實(shí)現(xiàn)漂亮的時(shí)間選擇框效果
這篇文章主要介紹了JS實(shí)現(xiàn)漂亮的時(shí)間選擇框效果,結(jié)合實(shí)例形式分析了javascript時(shí)間選擇框插件的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2016-08-08

