模态窗口怎么关闭 比如:function(){ ------- //以前这里直接写window.close(); 但模态窗口应该怎么写

如题所述

第1个回答  2011-09-25
打印此页和你写的这个代码有什么关系? 你应该写出来或至少说说,

现代浏览器限制了很多js的功能,比如为了限制js代码随意关闭用户的浏览器窗口通常如果新页面不是有js创建的话使用js关闭该页面时会收到一条提示信息询问用户是否允许js关闭该操作,只有当用户允许的时候才会真正执行代码,
另外这类代码(如window.close())已经被设计为仅响应用户鼠标事件时才有用,即只有当用户明确主观的执行该命令时才会生效,尝试在像onload这样的事件中执行这类代码已经行不通了!

部分浏览器可能不一样,但是应该在写这些代码的时候遵守这些规则!
追问



function selectUser(id, name) {

window.document.getElementById("userIdId").value = id;
window.dialogArguments.document.getElementById("userNameId").value = name;
window.reload();
}

.
.
.

我这样子写的话 关闭不了 我的动态窗口

第2个回答  2011-09-27
写个js函数试试
<script type="text/javascript">
function closeWindow(){
var browserName=navigator.appName;
if (browserName=="Netscape") {
window.open('','_parent',''); window.close();
} else if (browserName=="Microsoft Internet Explorer") {
window.opener = "whocares"; window.close();
}
}
</script>

<input type="button" value="取消" onclick="closeWindow();" />
本回答被网友采纳

怎样设置窗口弹出、关闭效果?
一. 浏览器提示时,会出现一个阻止了一个弹出窗口,点击选择总是允许此站点的弹出窗口,直接点击就OK了;二. 打开IE,选择菜单栏的工具,然后选择internet选项,然后再选择隐私,在那一栏可以看到弹出窗口阻止程序;三. 在IE浏览器的“工具”菜单上,指向“弹出窗口阻止程序”,然后单击“弹出窗口阻止程序...

请问如何屏蔽网页中的查看源文件(源代码)
那么,我们就可以用window.close来关闭窗口。代码如下: 〈script〉 〈!-- window.open(); --〉 〈\/script〉 那么,现在我们把两部分代码合并起来。现在,得到的效果就是——直接有一个无菜单栏的窗口打开了。因为计算机的处理速度很快,如果我们将这两段代码紧接着写在一起,那么我们就只能看到新建的窗口。

这个$(function(){ }是什么意思
(function(){ }实际上是匿名函数。这是JQuery的语法,$表示JQuery对象,可以有好几种用法。比如传递选择器字符串、页面对象等,如果直接传函数体进去,表示当页面加载完毕时执行这个函数。这里实际上是匿名函数 “$(function(){ } ”这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上...

if (typeof window.onload != 'function') { window.onload = func; }...
window.onload=function(){oldonload();func();} } 这里先用oldonload变量把现有的window.onload存下来。然后【应该先执行现有函数再执行自己的新的func】是两件事。为了按顺序完成两件事,所以这里又多写了一个函数,函数内容是{oldonload();func();}然后这个函数被赋值给了window.onload。

最新IE,网页自动关闭时,总是询问很麻烦,怎么跟以前一样。
function close2(){ window.opener=null;setTimeout("self.close()",5000);} 保存成网页,点那个按钮,5秒后,网页自动关闭了,而且没有提示.两者差在这一句window.opener=null 下面的代码是网页打开后弹出一个可控制大小的新窗口然后在2秒以后老窗口自动关闭.这里的2秒可以设置为更短的时间,就接近...

(function($){...})(jQuery)是什么意思
原因是在正式参数中使用$,以免与其他库冲突,因此实际参数使用jQuery。4,等效形式:var fn = function($){...}; fn(jQuery);实际上,这是可以理解的,但是应该注意,fn不存在,直接定义函数,然后运行。只需“压缩”为以下(function($){...})(jQuery)。

C#中方法Show.和ShowDialog的使用区别
比如你先打开子窗体,想隐藏主窗体。如果这个时候用Show的话,则会发生的事情是,打开子窗体的同时主窗体又显示出来,而使用ShowDialog()的时候主要当子窗体关闭的时候主窗体才会显示。简单代码如下:Form2 f2 = new Form2();this.Visible = false;f2.ShowDialog();this.Visible= true;这就是模态对话...

html如何做到打开下载地址后就自动关闭窗口?(有代码,大神修改一下)
如果非要这样做,可以加个延迟:window.opener=null;window.open('','_self'); setTimeout(function(){ window.close();},20);

前端function函数的用法(前端method)
5、().ready(function)(function)简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而999%的JavaScript函数都需要在那一刻执行。6、这几句代码是在id这个HTML标签出现以前执行的,当然就不对了。写在onload里...

js如何弹出页面js如何弹出页面窗口
这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。) 【在弹出窗口中加上一个关闭按钮】 form> INPUTTYPE='BUTTON'value='关闭'onClick='window.close()'> \/form> 呵呵,现在更加完美了! 【内包含的弹出窗口——一个页面两个窗口】 上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小...

相似回答