我有一个小问题,我想在页面打开时尽快运行javascript,但它对我无效。在许多论坛和教程,我试着他们建议使用的onload功能在我的情况:在页面打开时运行Javascript
<body onload="loadPage()">
所以我的脚本称为loadPage,但它不工作...取而代之的是页面打开一个(在如果链接,否则如果语句) - 一个只有一个空白页面。任何帮助大大appriciated!
<%@ include file="header.jsp" %>
<%@ page import="java.sql.*" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ page import="java.util.ArrayList" language="java" %>
<%@ page import="java.text.MessageFormat" language="java" %>
<%@ page import="java.util.List" language="java" %>
<%@ page import="java.util.ArrayList" %>
<%
String place = request.getParameter("place");
%>
<html>
<head>
<script type="text/javascript">
function loadPage()
{
if(<%=place%> == "birr")
{
window.open("http://localhost:82/IrishClimateData/Birr.jsp");
}
...more else if statemens here...
else if(<%=place%> == "Shannonairport")
{
window.open("http://localhost:82/IrishClimateData/Shannon airport.jsp");
}
}
</script>
</head>
<body onload="loadPage()">
</body>
</html>
我有不同的选择发挥各地,并做了以下内容:
var placeName = "<%=place%>";
if(placeName == "birr")
我也不得不增加;在函数结束时。我认为apache tomcat实际上将它指向我 - 正如它通常那样,但它没有......多亏了所有!
“不起作用”是一个足够的问题描述。 –
请显示您的呈现HTML(没有您的服务器端的东西) –
控制台说什么? –