2012-08-24 67 views
0

我正在用javascript編寫遊戲,並且我的世界發電機運行良好,但是當我創建一個啓動函數來同時運行多個事物時,我的代碼不再運行。誰能看到我的問題?html onload not running javascript

<head> 
<title>Project Rust</title> 
<!-- <link href="/YOUR_PATH/favicon.ico" rel="icon" type="image/x-icon" /> --> 
<script src="Scripts/startup.js"></script> 
<script src="Scripts/drawmap.js"></script> 
<script src="Scripts/maps.js"></script> 
<script src="Scripts/mapread.js"></script> 
<script src="Scripts/mainchar.js"></script> 
</head> 
<body bgcolor="#BFE3FF" onload="startup()"> 
</body> 

startup.js: startup(){ alert("start"); drawmap(Screen[0]); mainchar(); }

+0

請提供的jsfiddle – Asciiom

+4

喜艾丹函數聲明,我想你應該寫'功能啓動(){警報(「開始」) ;}' –

+0

你確定startup.js被加載嗎?你正在使用哪種瀏覽器? – craig1231

回答

0

你應該類型設置爲腳本標籤:

<script type="text/javascript" src="Scripts/startup.js"></script> 

此外,您還需要使用function關鍵字在javascript中定義一個函數:

function startup(){ 
    alert("start"); 
    drawmap(Screen[0]); 
    mainchar(); 
} 

如果它現在還在工作,請打開瀏覽器的JavaScript控制檯,您應該看到該錯誤。

+0

HTML 5使type屬性爲可選項。 – Quentin

1

試試這個:

function startup(){ 
    alert("start"); drawmap(Screen[0]); mainchar(); 
} 
0

你缺少你startup.js

你需要function startup(){ /*your code*/ }