`

showmodaldialog 文件下载不打开新窗口的办法

 
阅读更多
1 在<head>添加<base target="_self">
2 设置一个iframe
<iframe id="download" name="download" height="0px" width="0px"></iframe>
3 实现下载的js中使用
var url = "downAction.do";//下载链接
var obj=document.getElementById('download');
obj.contentWindow.location.href=url;

以上三步基本上可以保证模拟窗口下载文件时不会打开新窗口了
分享到:
评论

相关推荐

    js中打开新窗口的各种方法.doc

    在JavaScript中,打开新窗口是常见的操作,常用于创建弹出窗口、对话框或实现特定交互。`window.open`函数是实现这一功能的核心方法。它接受三个参数:要打开的URL、新窗口的名称(可选)以及一个包含窗口属性的字符...

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

    在提供的压缩包文件"iframe_showModalDialog"中,可能包含了示例代码或文章,用于演示如何正确地结合`iframe`和`showModalDialog`以解决刷新时的窗口问题。通过研究这些资源,开发者可以获得更深入的理解,并解决...

    showModalDialog

    这可以是一个对象,其属性会被新窗口的全局变量访问。 3. `features`: 可选参数,定义对话框的样式和行为。例如,宽度、高度、位置、是否可调整大小等。通常以逗号分隔的键值对形式表示,如 "width=400,height=300...

    showModalDialog跨域解决例子

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

    window.showModalDialog模式对话框和 window.open的区别

    `window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...

    showModalDialog和open方法demo实例

    在JavaScript中,`showModalDialog`和`window.open`是两个用于打开新窗口或对话框的方法,它们在网页交互和用户界面设计中扮演着重要角色。这篇文章将详细讲解这两个方法的功能、用法以及它们的区别。 首先,我们来...

    showModalDialog和showModelessDialog使用心得

    - `url` 参数表示新窗口加载的文档地址。 - `arguments` 参数可以用来传递数据给新窗口,通常是一个变量或对象。 - `features` 参数允许指定对话框的外观和行为特性,如位置、大小等。 #### showModelessDialog详解...

    showModalDialog用法

    1. **URL**:这是必须指定的参数,表示要打开的新窗口的地址或HTML文档的路径。 2. **Arguments**:这是一个可选参数,可以向新窗口传递数据。在新窗口中,可以通过`window.dialogArguments`访问这些数据。 3. **...

    showModalDialog和window.open

    在Web开发中,`showModalDialog`和`window.open`是两种用于打开新窗口或对话框的方法,但它们各自有着独特的特性和应用场景。以下是对这两种方法的详细解析: #### showModalDialog `showModalDialog`是Internet ...

    ShowModalDialog与window.open的区别

    非模式窗口意味着用户可以在新窗口打开的同时继续与原窗口交互。 **2. 使用方法** ```javascript var newWindow = window.open(url, name, features); ``` **3. 参数说明** - **url**: 必需参数,要打开的新窗口...

    javascript打开静态子窗口

    `window.showModalDialog()` 方法是另一种用于打开子窗口的方式,该方法可以创建一个模态对话框,即新打开的窗口会阻止用户与主窗口进行交互,直到新窗口被关闭。这种方法非常适用于需要用户完成某些操作后才能继续...

    showmodaldialog的用法收集

    别忘了配合`&lt;base target="_self"&gt;`,以避免刷新时打开新窗口。 ### 四、关闭`showModalDialog`或`showModelessDialog`窗口 通过在对话框内部添加一个按钮,并使用JavaScript的`window.close()`方法,可以关闭由这...

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

    Window.showModalDialog 和 Window.open 都是 JavaScript 中的方法,用于创建新窗口或对话框,下面分别介绍它们的用法和参数。 一、Window.open() 方法 Window.open() 方法用于打开一个新的浏览器窗口,可以指定新...

    JavaScript常用的窗口函数(showModalDialog,open,confirm)

    接下来是`open`函数,它是最常用的打开新窗口的方法。`open`接受三个参数:要打开的URL、窗口的名称(可选,用于重用已存在的窗口)和窗口特征(如宽度、高度等)。例如: ```javascript var newWindow = window....

    window.showModalDialog的一个domo模型

    `window.showModalDialog`的主要作用是打开一个新的浏览器窗口,这个窗口会阻止用户与当前窗口的交互,直到新窗口被关闭。它的基本语法如下: ```javascript var returnVal = window.showModalDialog(url, ...

    window.showModalDialog('d.html',fault,'');

    2. `value`:可选参数,用于传递数据到新打开的窗口。在这个例子中,参数是 'fault',可能表示某种错误信息或者需要处理的对象。 3. `features`:可选参数,包含对话框的样式和行为,如宽度、高度、位置等。空字符串...

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

    1. `showModalDialog`:当使用此方法打开新窗口时,新窗口会获得焦点,并阻止用户与主窗口进行交互,直到关闭该对话框。这类似于`alert`对话框的效果,强制用户先处理弹出窗口,才能继续操作主窗口。 2. `...

    showModalDialog(VS2008)示例

    `showModalDialog` 是 Microsoft Internet Explorer (IE) 浏览器提供的一种对话窗口显示方法,它在打开新窗口的同时阻止用户与父窗口的交互,直到新窗口被关闭。这个功能在开发网页应用时,常用于创建模态对话框,...

    showModalDialog和showModelessDialog的用法

    #### 二、避免在showModalDialog和showModelessDialog中的超链接打开新窗口 为了避免在通过这两种方法打开的对话框内的超链接自动打开新窗口,可以在对话框的HTML文件中加入如下代码: ```html ``` 此代码应放置...

    showModalDialog()、showModelessDialog()方法的使用.

    非模态对话框在打开后并不总是处于焦点状态,当打开它的窗口URL改变时,对话框会自动关闭。调用语法与`showModalDialog()`类似: ```javascript var returnValue = window.showModelessDialog(sURL[, vArguments][,...

Global site tag (gtag.js) - Google Analytics