我有一個小問題,我想在頁面打開時儘快運行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(沒有您的服務器端的東西) –
控制檯說什麼? –