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与iframe交互实现代码
Dec 24 Javascript
jquery 图片轮换效果
Jul 29 Javascript
js null,undefined,字符串小结
Aug 21 Javascript
javascript的回调函数应用示例
Feb 20 Javascript
JavaScript的jQuery库中ready方法的学习教程
Aug 14 Javascript
Javascript基础学习笔记(菜鸟必看篇)
Jul 22 Javascript
JavaScript实现DOM对象选择器
Sep 24 Javascript
详解JS对象封装的常用方式
Dec 30 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
Dec 31 Javascript
javascript编程实现栈的方法详解【经典数据结构】
Apr 11 Javascript
vuejs实现本地数据的筛选分页功能思路详解
Nov 15 Javascript
windows下更新npm和node的方法
Nov 30 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
Python爬取读者并制作成PDF
2015/03/10 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
浅述python2与python3的简单区别
2018/09/19 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
土木工程专业自荐信
2013/10/04 职场文书
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
品牌宣传方案
2014/03/21 职场文书
企业晚会策划方案
2014/05/29 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
文言文辞职信
2015/02/28 职场文书
公司备用金管理制度
2015/08/04 职场文书
教你部署vue项目到docker
2022/04/05 Vue.js
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python