0
我很抱歉如果这个问题看起来很愚蠢。BASH CGI脚本 - 如何关闭网页
我存储在cgi-bin目录bash脚本。该脚本通过浏览器窗口调用。 URL中包含几个query_string参数,脚本输出一个.html文件。这一切都是应该的。一旦脚本运行完毕,是否有办法关闭浏览器窗口?脚本是否甚至需要浏览器在运行期间保持打开状态?
使用unix/Apache/Samba。该网站实例从Windows 7
由于推出。
我很抱歉如果这个问题看起来很愚蠢。BASH CGI脚本 - 如何关闭网页
我存储在cgi-bin目录bash脚本。该脚本通过浏览器窗口调用。 URL中包含几个query_string参数,脚本输出一个.html文件。这一切都是应该的。一旦脚本运行完毕,是否有办法关闭浏览器窗口?脚本是否甚至需要浏览器在运行期间保持打开状态?
使用unix/Apache/Samba。该网站实例从Windows 7
由于推出。
所以我解决了这个问题,与标准输出的一个简单的重定向一旦我的HTML输出文件的建成,以及一些基本的HTML来关闭浏览器窗口。
exec 3>&1 4>&2
exec > output.html
echo "my html stuff"
exec >&3 2>&4
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Close browser</title>"
echo "<script type='text/javascript'>"
echo "window.open('', '_self', ''); window.close();"
echo "</script></head><body>"
echo "</body></html"
她可能不是最漂亮的,但它有效。请注意,此解决方案是IE特定的,只要窗口关闭行是一种黑客,以避免脚本尝试关闭页面的安全弹出窗口。我现在只需要在IE中工作。