Estoy jugando con JavaScript experimentando para tener una idea y ya he encontrado un problema. Aquí está mi código html:Hoja de estilos ignorada cuando se usa onload y 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>
aquí es los testing.js de JavaScript:
function writeLine()
{
document.write("Hello World!")
}
aquí es la styles.css hoja de estilos:
html, body {
background-color: red;
}
Así, un ejemplo muy sencillo, pero puedo haber elegido un ejemplo incómodo, usando a carga en una etiqueta corporal. Por lo tanto, el código anterior carga y ejecuta la función, pero la hoja de estilos no hace nada, a menos que elimine las etiquetas de script en el encabezado. He intentado poner las etiquetas de script en todos lados, pero nada funciona. Investigué en línea cómo vincular correctamente los archivos de JavaScript y no encontré una solución clara, ¿alguien puede señalar mi error?
he utilizado JavaScript antes, pero quiero un entendimiento claro desde el principio antes de usarlo por más tiempo
[esta publicación] (http://stackoverflow.com/q/10661964/575527) podría explicar más – Joseph
Demostración: http://jsfiddle.net/C6jKG/ –
Debería evitar el uso de 'document.write() ' – lanzz