Html 正文 "onload" 在 Chrome 中不工作
Html body "onload" is not working in Chrome
我已经使用 servlet 和 jsp 编写了示例 Web 应用程序。根据以下代码,应自动执行操作 url
根据"onload"。我在我的一个 servlet 中编写了下面的代码,下面的 "onload" 表单命中了实际路径
仅在 Firefox 和 IE 中,但在 Chrome(41.0.2272.74 beta-m (64-bit)) 中没有。我看到了 link Chrome - is not working 但我没有得到正确的想法,我在服务末尾有我的以下代码。在 servlet 中这段代码之后没有要执行的。
out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"> \n");
out.write("<html><body onload=\"alert('alert has been fired');document.forms[0].submit()\">\n");
out.write("<form method=\"POST\" action=\"" + actionUrl + "\">\n");
out.write("<input type=\"hidden\" name=\"resourcePath\" value=\"" + callbackUrl + "\"/>\n");
out.write("<input type=\"hidden\" name=\"locale\" value=\"" + locale + "\"/>\n");
out.write("<input type=\"hidden\" name=\"rspjRequest\" value=\"" + true + "\"/>\n");
out.write("</form>\n</body>\n</html>\n");
out.close();
上述动作url中是否有chrome的保留关键字?
您可以在那个 html 页面的脚本标签中尝试函数。
<script>
function myfunction() {
alert("This is the first.");
}
window.onload = function()
{
myfunction;
}
</script>
经过一番调查,我终于找到了问题的解决方案。我忘记在 servlet 中设置响应的内容类型。
response.setContentType("text/html; charset=UTF-8");
Chrome 浏览器将使用上述行以 html 页面的形式显示响应。
我已经使用 servlet 和 jsp 编写了示例 Web 应用程序。根据以下代码,应自动执行操作 url 根据"onload"。我在我的一个 servlet 中编写了下面的代码,下面的 "onload" 表单命中了实际路径 仅在 Firefox 和 IE 中,但在 Chrome(41.0.2272.74 beta-m (64-bit)) 中没有。我看到了 link Chrome - is not working 但我没有得到正确的想法,我在服务末尾有我的以下代码。在 servlet 中这段代码之后没有要执行的。
out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"> \n");
out.write("<html><body onload=\"alert('alert has been fired');document.forms[0].submit()\">\n");
out.write("<form method=\"POST\" action=\"" + actionUrl + "\">\n");
out.write("<input type=\"hidden\" name=\"resourcePath\" value=\"" + callbackUrl + "\"/>\n");
out.write("<input type=\"hidden\" name=\"locale\" value=\"" + locale + "\"/>\n");
out.write("<input type=\"hidden\" name=\"rspjRequest\" value=\"" + true + "\"/>\n");
out.write("</form>\n</body>\n</html>\n");
out.close();
上述动作url中是否有chrome的保留关键字?
您可以在那个 html 页面的脚本标签中尝试函数。
<script>
function myfunction() {
alert("This is the first.");
}
window.onload = function()
{
myfunction;
}
</script>
经过一番调查,我终于找到了问题的解决方案。我忘记在 servlet 中设置响应的内容类型。
response.setContentType("text/html; charset=UTF-8");
Chrome 浏览器将使用上述行以 html 页面的形式显示响应。