aggiungere caricamento javascript nel body da codice

lunedì 28 giugno 2010 - 09.06

Amodio Profilo | Expert




salve a tutti
ho una pagina che esegue degli script con le mappe di google,
mi servirebbe aggiungere un'altro script, ma solo quando i precedenti sono stato eseguiti
infatti se inserisco nel Page_Load un clientscript.registerStartupScript esso viene eseguito subito!
ho pensato quindi di gestire il BODY come runat=server ed aggiungere un attributo in modo che carichi gli altri script e subito dopo il mio
body.Attributes.Add("Onload()", "AddA()")
ora il guaio è che inserendo runat=server nel body esso vede i tag "onload=esegui()" come istruzioni ASP.net e mi da errore visto che non le trova, come faccio a dirgli che sono javascript?

<body onload="initialize()" onunload="GUnload()" runat="server" id="body">

alx_81 Profilo | Guru

>salve a tutti
Ciao

>ho una pagina che esegue degli script con le mappe di google,
>mi servirebbe aggiungere un'altro script, ma solo quando i precedenti
>sono stato eseguiti
>infatti se inserisco nel Page_Load un clientscript.registerStartupScript
>esso viene eseguito subito!
se utilizzi jquery, puoi intanto aspettare che il body sia effettivamente caricato tutto (completamento caricamento della pagina).
Poi puoi gestire all'interno dell'evento ready una callback per effettuare script successivi al verificarsi dell'evento stesso.
per maggiori info leggi qui:
http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Amodio Profilo | Expert

esiste una soluzione senza utilizzare jquery?

alx_81 Profilo | Guru

>esiste una soluzione senza utilizzare jquery?
diciamo che quello che ti ho consigliato è una delle vie più sicure, essendo jquery certificato per funzionare cross browser..
ma in google ho trovato questo, vedi se ti può servire. Con questo script attendi il caricamento della pagina, a quanto sembra:
http://www.weblink.altervista.org/scripting/S11_loading.php
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

TOPOAMORE Profilo | Expert


><body onload="initialize()" onunload="GUnload()" runat="server"
>id="body">
>

scusami se crei la sub GUnload() e all'interno ci metti il clientscript da avviare non ti va bene???
__.__.__.__.__.__

ASP 2.0 - VB 2008
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5