弹出窗体中涉及到文件下载时会弹出空白页面,且有时会跨浏览器打开

问题描述

在window.showmodaldialog()弹出的窗体中,有一个下载pdf文档的链接,点击后,会打开一个空白页面,不知有什么解决办法可以阻止这个空白页面的弹出?ps:在同时安装了IE和360浏览器时,有时在IE中点击下载,这个空白页面会自动在360浏览器中打开

解决方案

解决方案二:
<atarget="if"href="pdf">aaaa</a><iframename="if"style="display:none;"></iframe>
解决方案三:
多谢slwsss的回答,我总结了下,具体情况如下:不同情况的处理办法:(1)如果下载由js触发而非a标签,则可以在弹出的页面中进行如下修改:<head>与</head>之间加入:<basetarget="tempiframe"/>在<body></body>加入:<iframename="tempiframe"style="display:none;"></iframe>(2)如果为超链接,则可以如下处理:页面内链接写法如下:<atarget="tempiframe"href="请求下载的地址">下载pdf文档</a>并且在<body></body>加入:<iframename="tempiframe"style="display:none;"></iframe>

时间: 2024-12-30 01:29:31

弹出窗体中涉及到文件下载时会弹出空白页面,且有时会跨浏览器打开的相关文章

vs2010编辑器-.net在窗体中双击了文本框就出错了,如何修改

问题描述 .net在窗体中双击了文本框就出错了,如何修改 解决方案 看下你的代码中有没有textbox1_textchanged方法,注意拼写和大小写

怎么用代码msgbox出 窗体中每一个控件的类型

问题描述 怎么用代码msgbox出窗体中每一个控件的类型DimconstrAsControlForEachconstrInMe.GroupBox1.ControlsMsgBox()NextMSGBOX中代码怎么写?谢谢了 解决方案 解决方案二:constr.gettype.tostring谢谢了,会了,呵呵解决方案三:该回复于2012-03-26 11:04:52被版主删除解决方案四:是啊,有时自己琢磨也能解决问题.解决方案五:该回复于2012-03-26 09:10:27被版主删除

asp.net-在ASP.NET中怎么把一个图片地址直接赋值给地址栏,并通过浏览器打开图片

问题描述 在ASP.NET中怎么把一个图片地址直接赋值给地址栏,并通过浏览器打开图片 请问在asp.net通过什么命令在地址栏直接打开 192.168.1.3DATAHisInterface1001201601201601057f0ea61d-ee9a-4a62-aeea-3291f756d5587f0ea61d-ee9a-4a62-aeea-3291f756d558.jpg 用Response.Redirect不行,自动在前面加入了local:等字符串了 解决方案 标签的href可以的 解决方

JavaScript实现找出字符串中第一个不重复的字符_javascript技巧

此算法仅供参考,小菜基本不懂高深的算法,只能用最朴实的思想去表达. //找出字符串中第一个不重复的字符 // firstUniqueChar("vdctdvc"); --> t function firstUniqueChar(str){ var str = str || "", i = 0, k = "", _char = "", charMap = {}, result = {name: "",i

如何在java中实现依次弹出窗体?

问题描述 如何在java中实现依次弹出窗体? 5C 具体要求如下,窗体都是jframe,主窗体中有n个复选框,每个复选框对应一个窗体,勾选完以后,点击按钮,根据是否选中复选框,依次按顺序从上到下将复选框的窗体弹出,要求在前一个窗体关闭后,才能弹出下一个窗体.这个机制如何实现? 解决方案 了解下 JDialog并且注意它的 setModal(true)属性 解决方案二: 了解下 JDialog并且注意它的 setModal(true)属性 解决方案三: 那怎么知道前一个窗体关了没有,, 解决方案四

线程中使用SaveFileDialog不能弹出窗体

在子线程中使用 SaveFileDialog 无法弹出窗体,主要是我们需要用主线程去处理SaveFileDialog , 我们可以将子线程进行如下设置: public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }         private void button1_Click(object sender, EventArgs

在GridView中实现弹出窗体

问题描述 我在GridView中添加一个模板列,在模板列中放置一个LinkButton控件,现在我想点击LinkButton弹出新窗体,显示查看的详细信息,改如何实现,请.net高手帮帮忙!!! 解决方案 解决方案二:GridView不用模板列就可以做出来的.有个targeturl属性你可以写detail.aspx?id={0}还有几个属性摸索下,容易用的解决方案三:楼上正解.解决方案四:我都是这样做的解决方案五:使用脚本window.open()打开新的窗口,在新窗口显示!解决方案六:使用aj

利用javaScript实现点击输入框弹出窗体选择信息

 这篇文章主要是对利用javaScript实现点击输入框弹出窗体选择信息进的实例行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在这里奉上源代码,没有做样式处理,不过功能是可以的,希望大家可以和我交流交流!   代码如下: <html>  <head>   <title>点击弹出DIV选择信息</title>      <meta http-equiv="keywords" content="keyword1

ASP.NET1.0/2.0里用DIV层元素弹出窗体

asp.net 本文 Bilal Haidar 将带领您如何使用DIV元素来创建弹出的窗体,这种弹出即可以包含简单的HTML元素也可以包含ASP.NET服务器控件,而且在实现过程中没有使用传统的window函数和showModalDialog / showModelessDialog函数(传统的我们使用 window.open,或者showModalDialog 这样的函数来制作弹出窗口--天天注释) 最近我在用ASP.NET1.1技术来开发一个窗体,该窗体包含由三个控件组成的一个面板集合,这个