llamar google form externo example event desde code body archivo javascript master-pages asp.net onload-event

google - llamar archivo javascript desde html



Conecta un evento javascript a la carga de la página. (4)

Inserte esto en cualquier parte del cuerpo de la página:

<script type="text/javascript"> window.onload = function(){ //do something here } </script>

Tengo un aspx que tiene la siguiente función de javascript ejecutada durante el evento onload del cuerpo.

<body onload="startClock();">

Sin embargo, estoy configurando el aspx para usar una página maestra, por lo que la etiqueta del cuerpo ya no existe en el aspx. ¿Cómo hago para registrar la función startClock para que se ejecute cuando se golpea la página y aún así tengo una página maestra?


La forma más limpia es usar un framework javascript como jQuery. En jQuery puede definir la función de carga de la siguiente manera:

$(function() { // ... });

O, si no te gusta el corto $(); estilo:

$(document).ready(function() { // ... });


Si no desea asignar explícitamente window.onload o usar un marco, considere:

<script type="text/javascript"> function startClock(){ //do onload work } if(window.addEventListener) { window.addEventListener(''load'',startClock,false); //W3C } else { window.attachEvent(''onload'',startClock); //IE } </script>

http://www.quirksmode.org/js/events_advanced.html


Page.ClientScriptManager.RegisterStartupScrip(this.GetType(), "startup", "startClock();", true);

o usando prototipo

document.observe("dom:loaded", function() { // code here });