当面跳转的核心代码是:"location.href=value"
新页面打开的核心代码是:"window.open()"
而还需注意的就是javasrcipt代码的嵌入位置:(1)直接跳转或打开的javascript 代码是嵌入在<select>中的,(2)提交后跳转或新页面打开是嵌入到提交按钮中的,并且按钮不是用"submit",而是用"button",调用javascript 是用"onclick",而没有在<form>中用"onsubmit"
下面分别是四种情况的代码:
a1(当页,直接跳转):
<select name="qq" onchange="javascript:location.href=this.value;">
<option value="http://www.zol.com.cn" selected="selected" >zol</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>
b1(新页面,直接打开):
<select name="" onchange="javascript:window.open(this.options[this.selectedIndex].value)">
<option value="http://www.zol.com.cn" selected="selected" >zol</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>
可以看到,直接跳转或直接打开,javascript 的代码都不需要查找标签"select"的位置,不需引用form 或 select 的名字,只是通过"this"进行当前的指定.下次像这样形式的"select",CTRL+C CRTL+V 就可以用了.
a2(当页,提交后跳转)
<form name="frm2" action="">
<select name="page2">
<option value="./date.html" selected="selected" >zol</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>
b2(新页面,提交后打开)
<form name="frm" action="">
<select name="page">
<option value="./date.html" selected="selected" >zol</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>
a2,b2跟a1,b1不同之处在于必须对form 和 select 进行命名,因为在javascript代码中需要用到其名字进行指定行为的对象.用到其它地方时,需要对form select 的名字,及代码中进行对应的修改(黄色的字体).
相关推荐
Python自动化批量识别化学分子结构——从图片到SMILES/SDF的实战指南
本文提供了使用Python自动化批量识别化学分子结构图片的实战指南。详细对比了基于Molvec API的在线快速方案与本地部署OSRA工具的两种路径,包含完整的代码示例、环境配置及优化技巧,帮助化学研究者高效地将图片批量转换为SMILES或SDF格式,显著提升数据处理效率。
js 页面跳转 控制锚点的方法汇总
一、页面跳转的方法 1.html: <a href='跳转到的页面.html'>跳转</a> 2.js: 在新页面打开: window.open('跳转到的页面.html') 原页面跳转: window.location.href='跳转到的页面.html' 二、控制锚点的方法 1.JS方法: <!--这个页面的名称为:跳转页面--> <p id='abc'>跳转到这里</p> //这个代码不在‘跳转页面’,可实现跨页面跳转 window.
SAP CEWB 高效批量调整工艺路线与BOM的实战指南
本文详细介绍了SAP CEWB工具在批量调整工艺路线与BOM中的高效应用。通过实战案例和操作指南,帮助制造业企业快速掌握批量修改技巧,显著提升工作效率,避免手工操作带来的错误和耗时。特别适合需要频繁更新工艺路线和BOM的企业用户。
用js控制frame的页面跳转
例 这是子frame的页面控制另外一个同级的子frame的页面跳转 将target='MainMenu'的框架跳转到百度 parent.MainMenu.location.href="http://www.baidu.com";
从CPU视角看PCIe:深入理解x86/ARM平台上BAR、MMIO和PIO的地址翻译与访问机制
本文深入探讨了CPU如何通过BAR、MMIO和PIO机制访问PCIe设备的配置空间,详细解析了x86和ARM平台在地址翻译与访问路径上的差异。重点分析了PCIe配置空间中BAR寄存器的作用与探测机制,以及操作系统如何管理PCIe资源,为开发者提供了性能优化与调试的实用技巧。
ZYNQ烧写程序到flash
1.打开SDK创建FBSl项目 点击finish 2.创建BootImage 导入fsbl.elf、.bin、.elf三个文件,Create Image 生成BOOT.bin文件 3.将BOOT文件烧录到FLASH image File选择2中生成的BOOT.bin文件,FSBL File选择fsbl.elf文件,连接好ZYNQ的Jtag,点击Program,即可烧录。 4.烧录程序到FLASH失败 如果是第一次烧录,需更改创建的fsbl工程下的main函数,在如下代码处加入BootModeRegi
js怎样控制浏览器前进、后退、页面跳转?
js浏览器前进、后退、页面跳转
机器视觉避坑指南:为什么你的Halcon划痕检测总漏检?(附优化方案)
本文深入剖析了Halcon在表面划痕检测中漏检率高的常见原因,如灰度值波动、噪声干扰及形态学参数设置不当。针对复杂背景与低对比度划痕,提出了超越官方例程的多尺度纹理分析与特征融合优化方案,旨在帮助开发者构建更鲁棒、稳定的机器视觉检测流程,有效提升检出率。
controll层跳转页面_js 控制页面跳转的5种方法
第一种:window.location.href="login.jsp?backurl="+window.location.href;第二种:alert("返回");window.history.back(-1);第三种:window.navigate("top.jsp");第四种:self.location='top.htm';第五种:alert("非法访问!");top.location='x...
使用 Python 爬取 Wikipedia 数据:抓取百科条目及其内容
维基百科的 API 提供了一些方便的接口,通过这些接口,我们可以轻松获取到维基百科的条目、类别、图片和其他相关信息。维基百科的 API 主要是基于 HTTP 请求的,通过向特定的 URL 发送 GET 请求来获取信息。:获取指定条目的内容。在本博客中,我们介绍了如何使用 Python 爬取维基百科的条目数据。通过使用 Wikipedia API 和网页抓取技术,我们能够高效地获取条目内容,并将其存储和分析。希望本篇教程能帮助你深入理解如何抓取和处理维基百科的数据。
Unity零基础到进阶 | Unity 探针系统深度解析:光照探针、反射探针与相关技术
在 Unity 渲染管线中,探针(Probe) 是一类通过预计算或实时采样来捕捉空间光照信息的核心组件。它们弥补了传统静态光照贴图和实时光源各自的局限性,是实现高质量、高性能全局光照效果的关键工具。 本文将系统介绍光照探针(Light Probe)和反射探针(Reflection Probe)的作用与用法,分析二者之间的协同关系,并延伸介绍自适应探针体积(APV)、光照探针代理体(LPPV)、探针体积等进阶技术。
js怎么控制浏览器前进、后退、页面跳转
document.body.innerHTML = `<h1>用户 ${event.state.userId} 的主页</h1>`;document.body.innerHTML = `<h1>用户 ${state.userId} 的主页</h1>`;// 跳转到指定URL(会在浏览器历史记录中添加新条目)// 跳转到指定URL(不会添加历史记录,无法后退)// 监听前进/后退(配合pushState使用)// 后退一步(等同浏览器后退按钮)// 添加历史记录(不触发页面跳转)
YOLOv8交通监控全方案:精准车辆计数+违章(闯红灯/压线)识别,拿来就落地!
作为深耕计算机视觉落地的开发者,我见过太多交通监控的“伪智能”——传统系统要么车辆计数不准(漏计/重复计数),要么违章识别滞后(靠人工回看录像),甚至连“闯红灯、压线”这类常见违章都无法实时判定,完全满足不了实际交通管理需求。
php控制页面延时跳转页面,PHP_用HTML/JS/PHP方式实现页面延时跳转的简单实例,WEB开发中经常会遇到页面跳转 - phpStudy...
用HTML/JS/PHP方式实现页面延时跳转的简单实例WEB开发中经常会遇到页面跳转或延时跳转的需求,掌握各种页面跳转方式非常必要。以下是我总结有用HTML/JS/PHP三类方式实现跳转的方法,例子皆为三秒后跳转到index.php页面。1,HTML方法:在HEAD中添加标签2,JS控制跳转方法A.Location直接加链接方式setTimeout("window.location=('index...
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
js 控制页面跳转的5种方法
第一种: 复制代码代码如下: <script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script> 第二种: 复制代码代...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
javascript 控制页面跳转的几种方法
第一种:window.location.href方式 <script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script> 第二种: w...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
js怎样控制浏览器前进、后退、页面跳转
这些方法可以让我们通过JavaScript来控制浏览器的前进、后退和页面跳转,从而实现更加灵活的页面交互效果。方法来控制浏览器向前或向后移动一个历史记录,并更新页面内容。属性来访问新的URL地址,从而进行页面跳转。方法来实现页面跳转,效果与。1.前进和后退:可以通过。2.页面跳转:可以使用。
js 控制页面跳转
2
Jsp页面跳转和js控制页面跳转的几种方法
Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet、JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 ...
js控制浏览器前进、后退、页面跳转
请注意,这些方法的行为可能受到浏览器的安全限制和用户设置的限制。在某些情况下,你可能无法控制浏览器的历史记录或页面跳转。对象来控制浏览器的历史记录。在JavaScript中,你可以使用。
js控制跳转页面常用的几种方法
第一种: window.location.href="page.jsp?backurl="+window.location.href; 第二种: alert("返回"); window.history.back(-1); 第三种: window.navigate("page.jsp");
941



被折叠的 条评论
为什么被折叠?



