我正在搞JavaScript實驗來感受它,並且已經遇到了問題。這裏是我的html代碼:當使用body onload和document.write時忽略樣式表
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<script type="text/javascript" src="testing.js"></script>
</head>
<body onload="writeLine()">
</body>
</html>
這裏是JavaScript testing.js:
function writeLine()
{
document.write("Hello World!")
}
這裏是樣式表styles.css中:
html, body {
background-color: red;
}
所以有一個非常簡單的例子,但我可能選擇了一個尷尬的例子,使用在身體標籤上加載。所以上面的代碼加載並運行該函數,但樣式表不做任何事情,除非我刪除頭部中的腳本標記。我曾嘗試將腳本標籤放在其他地方,但沒有任何效果。我研究瞭如何正確鏈接到JavaScript文件,並且沒有找到明確的解決方案,任何人都可以指出我的錯誤?
我之前已經使用的JavaScript,但我想從一開始就清醒的認識之前,我用它不再
[此帖子](http://stackoverflow.com/q/10661964/575527)或許可以解釋更多 – Joseph
演示:http://jsfiddle.net/C6jKG/ –
你應該避免使用'document.write() ' – lanzz