[ Prokleta_Nedelja @ 13.08.2007. 18:42 ] @
Trebao bih da stavim jedan js kod na default.aspx strani a drugi na ostalim stranama. Koristim ASP.NET 2.0 i MasterPage. Jedino gdje mogu zalijepiti js kod je u master page jer jedino ona ima <head></head> tag. Medjutim ako to uradim, taj js kod ce mi biti na svim stranama. Kako da, u zavisnosti na kojoj sam strani, postavim razlicit js kod?

[Ovu poruku je menjao Prokleta_Nedelja dana 13.08.2007. u 19:58 GMT+1]
[ Prokleta_Nedelja @ 14.08.2007. 17:44 ] @
Opet dolazim do pitanja

jel' ovo tesko ili glupo pitanje? niko ne odgovara...
[ sivan347 @ 15.08.2007. 11:19 ] @
Javascript ne mora biti u head-u. Najbolje je da kod js drzis u fajlovima a da u kodu aplikacije pozivas samo funkcije js-a. U sam <asp:content> postavis putanju do js fajla tipa <script language="javascript" src="js/serverClock.js" type="text/javascript"></script> i tu pozivas funkcije iz tog fajla.
[ Prokleta_Nedelja @ 15.08.2007. 14:10 ] @
da samo sto sam totalno tanak sa JS i nisam siguran kako se pozivaju funkcije
ovako sam u masterpage iz koda ubacio link ka js fajlu:
Code:
        
Dim si As New HtmlGenericControl()
si.TagName = "script"
si.Attributes.Add("type", "text/javascript")
si.Attributes.Add("src", "js1.js")
si.Attributes.Add("language", "javascript")
Me.Page.Header.Controls.Add(si)


i kada ucitam stranicu u html imam ovo: <script type="text/javascript" language="javascript" src="js2.js"></script> i to je ok

ali kako da pozovem funkciju iz tog fajla?
[ dusty @ 15.08.2007. 14:51 ] @
Hmmm, cemu to petljanje u code-behindu Jednostavnije ti je da <script language="javascript" src="js/trtmrt.js" type="text/javascript"></script> ubacis u XML sors master ili bilo koje druge stranice. Iz dizajnera prelazis na XML sors tako sto pritisnes Ctrl + Page Down ili kliknes na dugme u donjem levom uglu.

Sintaksa poziva JS funkcije je kao da je deklarisana u samom dokumentu, preko event-a nekog DOM objekta (npr. <Body OnLoad="MojaJSFunkcija();">), mada mozes i iz samog html-a (npr. poziv f-je kada browser izrenderuje stranicu, tj. na samom kraju <body> bloka ... <script janguage="javascript">MojaJSFunkcija();</script></body>).
[ jablan @ 15.08.2007. 14:55 ] @
Stavi poseban asp:content u head master page-a, i overriduj ga u svim stranicama gde treba da se razlikuje. I nikako gluposti poput javascripta iz codebehind-a.