onclick="javascript:window.close();"在谷歌浏览器chrome中不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了onclick="javascript:window.close();"在谷歌浏览器chrome中不起作用相关的知识,希望对你有一定的参考价值。
在360等浏览器中可以执行,
但是这个代码在谷歌浏览器中起作用<input type="submit" id="email" onclick="window.location.href='#'" />
求解释~~是不是代码哪里写错了?
可以执行的,检查你的代码是否出错,或者重启浏览器再打开试试。现在360浏览器默认用的是谷歌内核,360能够执行的谷歌也一定可以执行。
<input type="submit" id="email" onclick="window.close()" /> 参考技术A 请按F12使用开发者控制台查看消息。这里Chrome的消息是Scripts may close only the windows that were opened by it.
基本意思是Chrome在这种情况下不允许对当前窗口使用window.close
请参见
https://developer.mozilla.org/en-US/docs/Web/API/window.close
简单查了一下,老的“解决方法”都类似于hack。标准组织出于某种考虑不允许这么做,那作为开发者就要换思路了。 参考技术B window.open('','_self','');
window.close();追问
已测试,不起作用,亲,完整代码如下:
你白痴哦,明明有作用,还欺骗网友说没有作用
这个除了在火狐里面会提示:脚本不得关闭非脚本打开的窗口。
那就
设置此项:
打开firefox,在地址栏输入about:config
找到dom.allow_scripts_to_close_windows这项并改为true。
你说的谷歌浏览器完全可以实现,这么骗有意思么?你采纳的那个就可以了??还不跟你开始的一样,你这个卑鄙小人,还有那些不赞成我的几个人,都是卑鄙小人,无耻之徒
if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1)
window.location.href="about:blank";
else
window.opener = null;
window.open("", "_self");
window.close();
);
把它变成空白页,这也许是个好办法。
Javascript 中调参数的脚本onclick="select(this)" this 怎么解释?
this指的是当前调用该函数的控件,它会把当前调用这个函数的控件做为参数传给函数,指向这个控件。如果是多个同名的控件调用该函数,使用this还能区分当前操作的是哪个控件 参考技术Athis,指当前的onclick所在的节点本身。
比如:
<div onclick='select(this)"></div>则当点击div时,this就是div这个dom节点。
以上是关于onclick="javascript:window.close();"在谷歌浏览器chrome中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
javascript 返回上一页面:onclick="javascript:history.back(-1);"
href="javascript:xxx(this);"和onclick="javascript:xxx(this);"的区别
如何使用 onclick="javascript:location.href" 打开新标签页?