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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
初窥JQuery-Jquery简介 入门了解篇
Nov 25 Javascript
js常用代码段整理
Nov 30 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
Jan 15 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
Jun 12 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
jquery实现数字输入框
Feb 22 Javascript
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
JavaScript循环遍历你会用哪些之小结篇
Sep 28 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
Nov 21 Javascript
VuePress 快速踩坑小结
Feb 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
Zend 输出产生XML解析错误
2009/03/03 PHP
PHP STRING 陷阱原理说明
2010/07/24 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
jquery 新浪网易的评论块制作
2010/07/01 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
python获取图片颜色信息的方法
2015/03/18 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
物流司机岗位职责
2013/12/28 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
公司委托书格式范文
2014/04/04 职场文书
保护环境倡议书范文
2014/05/13 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
千与千寻观后感
2015/06/04 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书