`
crabdave
  • 浏览: 1295057 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

showModalDialog窗口中下载Excel报表时弹出新窗口的解决办法

    博客分类:
  • Web
阅读更多

showModalDialog窗口中下载Excel报表时弹出新窗口的解决办法

 

使用iframe解决:

1)设置一个看不见的iframe

<iframe id="download" name="download" height="0px" width="0px"></iframe><!--用iframe模拟文件下载-->

2)修改<base target="download">,指向iframe

 

也可使用如下办法:

var obj=document.getElementById('download');

obj.contentWindow.location.href="test.html";

分享到:
评论
2 楼 anyasir 2010-08-14  
一定要在子窗口下载?还是可以关闭子窗口后再自动下载?
1 楼 fireinjava 2010-08-13  
IE8下
document.location.href ="<%=request.getContextPath()%>/mdownload/abc.xls";可行
但是下面这样不行:document.location.href="<%=request.getContextPath()%>/common/ftpdownloadByFileName.jsp?fileName="+result;
请问有啥办法

相关推荐

    showModalDialog 弹出窗口关闭不刷新父窗口最终实现了

    ### showModalDialog 弹出窗口关闭不刷新父窗口的实现方法 #### 一、背景介绍 在Web开发过程中,经常会遇到需要使用弹出窗口显示额外信息或进行特定操作的情况。`showModalDialog` 是一个非常实用的功能,允许创建...

    在使用showModalDialog中为解决刷新时弹出新窗口时用到iframe所带来的一个问题

    在标题提到的问题中,当使用`showModalDialog`并结合`iframe`来实现弹窗功能时,如果页面被刷新,可能会出现一个新的弹出窗口。这是因为`showModalDialog`通常会保留其状态,而页面刷新会重置这些状态,导致再次调用...

    showModalDialog open弹出子窗口操作parent、opener父窗口及跨域处理

    在弹出的窗口涉及跨越两个不同的应用域时,需要声明两个域相互信任。 document.domain="chinaacc.com"; 不同方式跨域弹出窗口区别 1&gt; window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()...

    showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口

    在JavaScript中,`showModalDialog`是一个非常有用的函数,它允许我们打开一个新的浏览器窗口或对话框,并与父窗口进行交互。这个功能在开发过程中经常用于创建弹出式表单、确认对话框或者需要用户输入信息的场景。...

    sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法.

    在SharePoint 2010开发中,`_spPageContextInfo`对象提供了一种方便的方式来弹出模态对话框,即`showModalDialog`函数。这个功能在处理用户交互、表单填写、确认操作或者展示详细信息时非常实用。本篇文章将详细探讨...

    JS 弹出对话框window.showModalDialog()

    ### JS弹出对话框 `window.showModalDialog()` 的使用与详解 #### 一、`window.showModalDialog()` 概述 在JavaScript中,`window.showModalDialog()` 是一个非标准但广泛使用的API,用于创建模态对话框。模态...

    showModalDialog刷新窗口的例子

    在IT行业中,尤其是在Web开发领域,`showModalDialog`是一个重要的JavaScript函数,它用于打开一个模态对话框,即在用户与新窗口交互时,主窗口会被暂时禁用。这个功能在需要用户输入额外信息或者确认操作时非常有用...

    针对window.showmodaldialog弹出窗体无刷新的详细使用

    在网页开发中,`window.showModalDialog` 是一个古老的 API,用于创建模态对话框,它可以在不刷新页面的情况下与用户交互。这个方法在现代Web开发中已经逐渐被`&lt;dialog&gt;`元素或JavaScript库如jQuery UI、Bootstrap ...

    js弹出一个新页面并获得弹出页面的值

    根据提供的文件信息,本文将详细解释如何使用JavaScript在父页面中弹出一个新的窗口,并从这个新弹出的窗口中获取数据。此技术常用于需要在当前页面与另一个页面之间进行数据交互的应用场景。 ### 一、理解弹窗原理...

    弹出窗口大全(js)

    在Web开发中,JavaScript经常被用来创建各种交互式功能,其中弹出窗口是非常常见的一个应用场景。它主要用于显示额外的信息、表单或者对话框等,对于提高用户体验非常有帮助。 #### 二、主要方法与实现原理 ##### ...

    window.showModalDialog以及window.open用法简介

    在网页开发中,有时我们需要打开新的窗口或者弹出对话框来与用户进行交互。`window.showModalDialog`和`window.open`是JavaScript中用于实现这一目标的两个关键函数。它们都可以创建新窗口,但有着不同的特性和使用...

    Selenium处理弹出窗口.docx

    selenium会弹出网页窗口,因为它重写了window.open在文件selenium-browserbot.js函数BrowserBot.prototype.modifyWindowToRecordPopUpDialogs中的newOpen,但这必须在window.onload之后创建才有效。对于HTTPS安全性...

    showModalDialog跨域解决例子

    4. **Window.postMessage()**:当`showModalDialog`打开的新窗口和父窗口在同一浏览器实例中时,可以利用`postMessage` API进行跨窗口通信。通过向新窗口发送消息,然后在新窗口中监听这些消息,实现跨域数据交换。 ...

    easyui导出excel无法弹出下载框的快速解决方法

    在使用EasyUI进行数据导出到Excel时,有时可能会遇到无法弹出下载框的问题,这通常是由于Ajax请求的特性导致的。Ajax请求是异步的,它的目的是在不刷新整个页面的情况下更新部分网页内容,因此它并不适合用来处理...

    JS控制弹出页面窗口控件(openWin)

    window.open()和window.showModalDialog(),并解决了showModalDialog()弹出窗口中列表分页的问题。 提供了三个JS方法: (1)showWindow(sURL, width, height); (2)showWindowInPage(pageUrl, params, title, ...

    避免 showModalDialog 弹出新窗体的原因分析

    showModalDialog和showModelessDialog 一、showModalDialog和... 二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口? 在被打开的网页里加上&lt;base target=”_self”&gt;就可以了。这句话一

    解决window.showModalDialog跨域返回值

    3. 主页面通过URL参数接收目标站点返回的值,并关闭`showModalDialog`弹出的窗口。 这个方法巧妙地绕过了跨域限制,实现了跨域`showModalDialog`的返回值传递。需要注意的是,虽然这种方法可行,但它依赖于特定的...

    弹出窗口代码大全.txt

    在网页开发中,弹出窗口是一种常见的交互方式,它可以用于展示广告、提供额外信息或引导用户进行特定操作等。根据给定文件“弹出窗口代码大全.txt”的描述,本文将详细介绍如何利用不同的方法创建多样化的弹出窗口。...

    vb.net弹出窗口

    VB.NET弹出窗口技术在开发桌面应用程序时常常用于创建用户交互体验,特别是在使用Visual Studio 2005这样的集成开发环境中。本知识点将深入探讨如何在VB.NET中实现动画效果的弹出窗口、设计美观的界面、嵌入详细内容...

    ajax实现弹出窗口代码大全

    利用AJAX技术结合`window.open()`、`showModalDialog()`和`showModelessDialog()`等方法,开发者能够轻松实现在网页中弹出窗口的功能。掌握这些技巧对于构建动态、响应迅速且用户友好的网站界面至关重要。无论是展示...

Global site tag (gtag.js) - Google Analytics