2011-04-05 40 views
1

的index.phpJS/PHP/HTML問題的onload

<html> 

<head> 
<script language="JavaScript" src="lol.js.php"></script> 
</head> 


<?php 
    //grab product id's who need to be showed 
    $pids = '1,2,3'; 
?> 

<body onload="update_timers();"> 

lol.js.php

<script type="text/javascript"> 

function update_timers() 
{ 
    alert('hi'); 
} 
</script> 

我不知道我錯過了什麼,但是這並不是坡平打開警報窗口。這是爲什麼?

回答

6

從JS文件刪除

<script type="text/javascript"> 
</script> 

瀏覽器中的JavaScript錯誤控制檯應將這些標記顯示爲語法錯誤。

此外,作爲@Jared指出,就發送內容類型標題:

<?php header("Content-type: text/javascript"); ?> 
+0

豈不lol.js.php網頁還需要包含內容類型頭指令? (不知道這是否是強制性的) – 2011-04-05 08:36:06

+0

@Jared你是對的,應該的。添加到答案 – 2011-04-05 08:36:59

+0

你的意思是,添加標題(..東西..)到JS文件?順便說一句,沒有它的工作... – Tool 2011-04-05 08:38:17

相關問題