gpt4 book ai didi

Javascript - 重定向问题

转载 作者:行者123 更新时间:2023-11-30 08:17:04 25 4
gpt4 key购买 nike

我有这个脚本来打印页面,它运行良好。

但是,脚本运行后,浏览器重定向到文件夹根目录:

<SCRIPT Language="Javascript">
//PRINT PAGE FUNCTION
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</script>

我怎样才能阻止这种情况发生?我想留在当前页面!

我无法让它在我的 Apache 或(更重要的)我的 IIS 远程服务器上运行。页面是用 PHP 编写的。单击按钮后调用 Javascript。按下后,将出现打印页面选项。如果打印或关闭选项对话框,浏览器将重定向到目录根目录(浏览器列出目录的内容)希望这是有道理的。

最佳答案

我猜测,您没有在链接/按钮的 onclick 事件中返回 false。如果您单击以下链接:

<a href="/yourrootdirectory" onclick="printit();">Test</a>

当打印对话框关闭时,浏览器仍将导航到链接 href。但是,如果您这样做:

<a href="/yourrootdirectory" onclick="printit(); return false;">Test</a>

然后链接的默认操作将被取消,您将留在原处。您还可以在 printit() 函数体内返回 false。

关于Javascript - 重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com