man*_*n S 3 html javascript firefox
点击关闭后button当前窗口没有关闭,Firefox但其工作正常IE
function closeWin() {
var d=window.opener;
try {
var param="";
var winHref=d.document.location.href;
if(winHref.indexOf("?") > -1){
param=winHref.substr(winHref.indexOf("?"));
}
//d.document.location.href=d.document.forms[0].thankyouurl.value+'?'+param;
d.document.location.href=d.document.getElementsByName('thankyouurl')[0].value+'?'+param;
}
catch(e){}
finally{}
window.close();
return true;
}Run Code Online (Sandbox Code Playgroud)
<input type="button" name="Button" value="Close" onClick="return closeWin();">Run Code Online (Sandbox Code Playgroud)
除非由脚本打开,否则无法在Firefox中使用window.close()关闭页面.所以你必须欺骗Firefox,以为你用脚本打开它.这可行:
function closeWindow() {
window.open('','_parent','');
window.close();
}
Run Code Online (Sandbox Code Playgroud)
现在只要你想关闭窗口就调用closeWindow().这也适用于其他浏览器.