JavaScript实现通过select标签跳转网页的方法


Posted in Javascript onSeptember 29, 2016

本文实例讲述了JavaScript实现通过select标签跳转网页的方法。分享给大家供大家参考,具体如下:

我们经常有遇到需要用select标签跳转到新网页的情况,dw生成的代码太复杂,那么有没有精简的代码得以实现呢?经过仔细的研究找到了以下几段代码,非常不错。

话不多说,直奔主题。

当面跳转的核心代码是:"location.href=value"
新页面打开的核心代码是:"window.open()"

代码分四类:

1、当前页面直接跳转:

<select name="" onchange="javascript:location.href=this.value;">
<option value="https://3water.com" selected="selected" >3water</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、新页面弹出跳转:

<select name="" onchange="javascript:window.open(this.options[this.selectedIndex].value)">
<option value="https://3water.com" selected="selected" >3water</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、当前页面点击按钮跳转:

<form name="frm2" action="">
<select name="page2">
<option value="https://3water.com" selected="selected" >3water</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、新页面点击按钮跳转:

<form name="frm" action="">
<select name="page">
<option value="https://3water.com" selected="selected" >3water</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>

以上是四种常见的跳转方法。

另外还有一种当前页面跳转的代码也比较简洁:

<select name="" onchange="self.location.href=options[selectedIndex].value" >
<option value="http://www.baidu.com">百度</option>
<option value="http://www.163.com">网易</option>
</select>

这个也是非常好的。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery validate.js表单验证的基本用法入门
May 13 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
Apr 12 Javascript
JS画5角星方法介绍
Sep 17 Javascript
JS常用字符串处理方法应用总结
May 22 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
JS实现灵巧的下拉导航效果代码
Aug 25 Javascript
jQuery绑定事件-多种实现方式总结
May 09 Javascript
Bootstrap轮播图学习使用
Feb 10 Javascript
jQuery实现滚动效果
Nov 17 jQuery
微信小程序使用Promise简化回调
Feb 06 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
深入剖析JavaScript instanceof 运算符
Jun 14 Javascript
运用js教你轻松制作html音乐播放器
Apr 17 #Javascript
node.js路径处理方法以及绝对路径详解
Mar 04 #Javascript
聊一聊JS中的prototype
Sep 29 #Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
Sep 29 #Javascript
jquery对Json的各种遍历方法总结(必看篇)
Sep 29 #Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 #Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 #Javascript
You might like
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python多线程实现同步的四种方式
2017/05/02 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
Python中new方法的详解
2019/01/15 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
python 绘制场景热力图的示例
2020/09/23 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
计算机专业毕业生求职信分享
2013/12/24 职场文书
建筑工程管理专业自荐信范文
2013/12/28 职场文书
主管会计岗位责任制
2014/02/10 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
授权委托书格式范文
2014/08/02 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书