Mi sto cimentando con JavaScript che sperimenta per avere un'idea e ha già riscontrato un problema. Qui è il mio codice html:Foglio di stile ignorato quando si utilizza body onload e 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>
Ecco l'testing.js JavaScript:
function writeLine()
{
document.write("Hello World!")
}
Ecco la styles.css foglio di stile:
html, body {
background-color: red;
}
Quindi un esempio molto semplice, ma potrei aver scelto un esempio scomodo, usando on-load in un body tag. Quindi il codice sopra carica ed esegue la funzione, ma il foglio di stile non fa nulla, a meno che non rimuovo i tag dello script in testa. Ho provato a mettere i tag script ovunque, ma niente funziona. Ho cercato online come collegare correttamente i file JavaScript e non ho trovato alcuna soluzione chiara, qualcuno può segnalare il mio errore?
Ho usato JavaScript prima, ma voglio una chiara comprensione fin dall'inizio, prima che lo uso più
[questo post] (http://stackoverflow.com/q/10661964/575527) potrebbe spiegare di più – Joseph
Demo: http://jsfiddle.net/C6jKG/ –
In realtà dovresti evitare di usare 'document.write() ' – lanzz