关于“网页对话框”中链接和表单提交会在新窗口中打开的问题

用showModalDialog弹出页面后,提交表单总是弹出一个新窗口 用showModalDialog弹出页面后,提交表单总是弹出一个新窗口,其实解决方法很简单如下。 立即下载

本文转自http://www.cnblogs.com/wuuuang/archive/2009/04/09/1432640.html

环境:
Windows XP SP2, IE6
现象:
在脚本中使用 window.showModalDialog() 或 window.showModelessDialog() 弹出的“网页对话框”中含有链接或表单,当点击链接或者提交表单时,转向的结果页面会在一个新弹出的网页窗口中显示,而不是在当前“网页对话框”自身内部显示。
解决方法:
方法1(不推荐)先做一个包含框架(frame 或 iframe)的页面,使用上述方法弹出对话框时显示的是框架页面,而真正要显示的页面放在框架页内部的框架中显示。
缺点:实现有些复杂,需要多创建一个框架页面。如果仅仅要做一个这样对话框还好应付,但要做很多的话就不好办了。那样的话可能要很多个框架页,或者只做一个框架页,实际要显示的页面地址通过上述两个函数中的第二个参数传给框架页,然后在框架页中用脚本动态将实际页面加载到框架中。
使用方法1时对于对话框的返回值也要注意,因为此时实际页面是在框架中,所以返回值要使用“window.parent.returnValue”来指定。
方法2(推荐!)不需要框架页。要做的仅仅是在对话框要显示的页面中<head></head>标签内加入“<base target="_self" />”。
这样点击普通的链接或是提交表单后,新的页面还是会在当前对话框中显示。
要注意的是,<a>和<form>标签也都有“target”属性。如果要使用方法2,一定要如前所述加上“<base target="_self" />”,并且<a>和<form>中的“target”属性必须为空值。如果你指定了不为空的<a>和<form>的“target”属性,不管怎样,转向的页面都不会在当前对话框内部打开的。不知这是我的运行环境问题还是IE的BUG。
方法2中对话框返回值可以直接指定“window.returnValue”。

 

TMP112/TMP102温度传感器驱动开发与嵌入式实战 数字温度传感器是嵌入式系统环境感知的核心器件,其通过I²C等标准总线实现高精度、低功耗测温。原理上依赖ΔΣ模数转换与二进制补码数据格式,结合寄存器配置实现模式控制、阈值报警与功耗管理。技术价值体现在±0.5°C级精度、1μA级静态电流及SOT-563超小封装带来的系统集成优势。广泛应用于工业MCU热监控、电池物联网终端、医疗电子温度补偿及汽车ECU板级测温等场景。本文围绕TMP112/TMP102展开,深入解析寄存器协议、硬件接口约束、HAL驱动分层设计、FreeRTOS任务调度及生产级校准方法,覆盖从芯片 阅读详情

相关推荐

搜索引擎——ElasticSearch汇总

汇总——ElasticSearch篇 全文检索 问题1:什么是全文检索? 基本概念:对**非结构化数据/结构化数据**先建立**索引**,再对索引进行搜索**文档**的过程叫做全文检索。 什么是非结构化与结构化数据? - 非结构化数据:没有固定的格式的数据(html,word,excel)---没有固定长度,字段约束,描述,散列数据 - 结构化数据:有固定的格式的数据(如:数据库数据)---有固定长度(varchar(50)),字段类型,描述修饰数据 搜索算法:顺序扫描法、倒排索引法 - 顺序

alonewolf_99的博客 1838

前端页面跳转

小菜鸟在摸鱼

MoXinXueWEB的博客 8713

Anaconda镜像源切换全攻略:从清华源到恢复默认设置的完整流程

本文详细介绍了Anaconda镜像源的管理与优化,重点讲解了如何配置清华源以提升国内下载速度。内容涵盖镜像源工作原理、清华源详细配置步骤、多源管理策略、常见问题排查以及如何安全恢复默认设置,帮助用户构建完整的镜像源管理体系。

weixin_28828243的博客 1020

Web设计-提交前的对话框

Web设计-提交前的对话框 &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;html form onsubmit使用&lt;/title&gt;

525

告别Keil!用VSCode+PlatformIO玩转STC单片机(附自动下载配置)

本文详细介绍了如何从Keil迁移到VSCode+PlatformIO进行STC单片机开发,包括环境搭建、自动下载配置等实用技巧。通过对比传统IDE与现代工具链的差异,展示了VSCode+PlatformIO在代码编辑体验、跨平台支持和开发效率上的优势,帮助开发者实现更流畅的STC单片机开发流程。

weixin_27252001的博客 457

还在手敲LaTeX公式?用Rime小狼毫打造你的专属数学输入法(附完整配置包)

本文介绍如何利用Rime小狼毫输入法引擎打造专属数学公式输入方案,显著提升LaTeX公式输入效率。通过详细配置教程和智能补全技巧,帮助科研人员和学生实现3-5倍的输入速度提升,特别适合学术写作和技术文档创作场景。

weixin_32520601的博客 281

form表单提交 新窗口打开

form表单提交(非ajax模拟),默认会在本窗口打开 可以使用taget属性,设置在新窗口中打开,如: 问题跟踪系统 function doLogin(){ document.loginform.submit(); }

欧阳编辑的专栏 5万+

保姆级教程:用MediaPipe和BlazePose在Python里实时追踪你的健身动作(附完整代码)

本文提供了一份详细的Python教程,教你如何使用MediaPipe和BlazePose实现实时健身动作追踪。从环境配置、模型选型到实时视频流处理架构设计,再到健身动作量化分析和可视化反馈系统优化,教程涵盖了完整的实现步骤和代码示例,帮助开发者快速构建高效的姿态特征点检测系统。

weixin_42531779的博客 153

[轉]关于“网页对话框”中链接和表单提交会在新窗口中打开的问题

FROM : http://www.cnblogs.com/wuuuang/archive/2009/04/09/1432640.html 环境:Windows XP SP2, IE6现象:在脚本中使用 window.showModalDialog() 或 window.showModelessDialog() 弹出的“网页对话框”中含有链接或表单,当点击链接或者提交表单时,转向的...

weixin_30828379的博客 81

Dify搭建AI测试用例生成器

1、获取产品需求文档2、解读、分析、挖掘需求点,提炼为测试点3、依据测试点,生成详细的测试用例4、输出测试用例1、打开 Dify 控制台,依次点击【工作室】-【ChatFlow】-【创建空白应用】。

十二测试录 1370

【RT-DETR涨点改进】全网独家-特征融合改进篇 | AAAI 2025 顶会| 高效涨点,RT-DETR利用CDFA对比度特征聚合模块,适用于目标检查(全网独家创新)

本文提出了一种基于CDFA模块的多级特征融合优化RT-DETR模型,用于解决医学图像分割中的软边界模糊、小目标和共现现象等问题。CDFA模块通过对比度特征聚合、局部特征增强和多级注意力机制,有效提升模型性能。研究提供了三种改进方案(rtdetr-r18/y50/l-CDFA),并在多个医学数据集上验证了其有效性。核心创新包括语义信息解耦、对比驱动特征融合和尺寸感知解码器。实验结果表明,该方法在分割精度和鲁棒性方面达到SOTA水平。

Ai缝合怪、助力小伙伴高效发论文 509

解决火狐新窗口打开网页被拦截问题

阅读更多系列文章请访问我的GitHub 博客,本文示例代码请访问这里。 Demo 运行方式 请在这里下载示例代码,并在终端中运行如下命令启动 Demo: 安装依赖 npm install 启动 Demo npm start 示例代码的服务端,由Koa实现。 由于谷歌浏览器无此问题,请在**火狐浏览器**中,打开http://localhost:8080/进行测试。 问题描述 出现问题的...

Lee Chen的博客 7534

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

如何让提交表单后打开一个新窗口显示提交结果

4.如何让提交表单后打开一个新窗口显示提交结果?如果你的站点上有邮件列表服务,每当访问者订阅并按下订阅按钮后。因为邮件列表需要订阅确定,而这种服务多为第三方提供的,所以订阅确定页会连接到服务商的页面。这样有时会照成访问者离开了站点。你可以按下面的代码设置,让访问者单击了订阅按钮后,会打开一个新的窗口显示订阅确定。其中在你的代码中加入:target="_blank"

shaokun305的专栏 3861

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

解决网页对话框中链接和表单提交会在新窗口中打开的问题

现象:在脚本中使用 window.showModalDialog() 或 window.showModelessDialog() 弹出的“网页对话框”中含有链接或表单,当点击链接或者提交表单时,转向的结果页面会在一个新弹出的网页窗口中显示,而不是在当前“网页对话框”自身内部显示。 解决方法:方法1(不推荐) 做一个包含框架(frame 或 iframe)的页面: 使用上述方法弹出对话框时显示...

weixin_30547797的博客 135

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

在现有窗口中打开新窗口,即target_blank的问题

        在网页中,经常碰到这种情况:点击某些链接,就会弹出新窗口,原来的页面部改变,而有些链接,就在原窗口上打开新的链接,原窗口没有了,被覆盖了。这个是为什么呢?怎么实现的呢?        target=_blank,这个标签,就是解决这个问题的。是将基本链接的目标框架都改为新页打开,即弹出新窗口。、等很多标签都支持target="black"的属性,可以在这样的标签里单独做设置,比

LoveYou1999的专栏 7445

web在新窗口中打开页面,Post请求

I'm Shendi; 需求 有的时候我们的页面需要在新窗口中处理操作-比如支付页面 这时我们可以直接设置a 标签的属性 target='_blank' 来在新窗口中打开 但是这样显得很不安全,并且只能为get请求 思路 有几种方法 我们可以在 js 中创建 a 标签来进行处理,但是只能是get请求 在前后端分离项目中,一般都是post请求 在新窗口,参数都在链接上显而易见 使用表单 a标签形式 //这里是js代码 var a = document.c...

砷碲 - Shendi 4696

HTML网页设计:四、超链接

超链接 1.锚链接 2.功能性链接 邮箱 QQ

xfjssaw的博客 1万+

js jquery新窗口打开的几种方式

在jquery中打开新窗口的方法:1、创建一个form表单,通过表单提交来实现新标签页打开;2、通过“window.open('_blank');”来打开;3、通过“setTimeout(window.open(...);”方式来打开。

Mr_LJF的博客 3072

MM32搭建服务器——网页跳转和自动提交表单

Foreword 又是一周啦,今天周日,真的蛮烦调休的,前后都累成狗。在鼻窦炎的折磨下,这三天过的太不好了,不戴耳钉不涂口红不打扮不养花不烧饭,脾气也很差,特别想小林。 网页自动跳转 因为我想通过网页是否登录的状态来判断是直接进入主页呢,还是进入登录页面,所以我在主页上设置了根据状态来判断是否自动跳转到登录页面的功能。 今天这一篇文章还是基于SSI和CGI接口的,所以关于SSI和CGI可以参考「Rose Island」MM32搭建Web服务器——SSI和CGI接口。 实现方法如下,location.href

weixin_42150654的博客 570

a元素href URL链接自动刷新或新窗口打开

一、需求描述 希望实现这样一个功能:点击一个链接,如果这个链接浏览器已经打开过,则刷新已经打开的链接窗口;如果这个链接没有打开过,则使用新窗口打开这个链接页面。 这是一个非常好的体验增强功能,可以有效避免浏览器选项卡中打开重复多余的页面。 如何实现呢? 其实很简单,并不需要JS的参与,HTML本身特性就可以实现这样的需求。 二、你可能不知道的target属性特性 无论是<a&gt...

WwangXue的博客 1718

表单、超链接的用法

1、什么是表单有什么用? 发送请求,并且携带数据给服务器。 表单和超链接有什么共同的特征,就是都可以向服务器发送请求 只不过超链接是用户直接点击发送的请求,不能填写数据。 而用户点击表单提交的时候,不但可以发送请求,而且请求中还可以携带数据。 表单最主要的作用是:收集用户信息 表单对应的单词是:form 2、怎么定义一个表单对象 表单项1: 表单项2: 一个网页上可以有多个表单对象 3、form标签中的action属性,这属性和href相同,需要填写url。 submit 提交表单的按钮。 所有能提交表

weixin_53126056的博客 1944
上一篇: jsp中include指令的绝对路径问题
下一篇: lucene3.0中检索方法的使用介绍
lwhen
博客等级 码龄20年 8粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值