[ Ajvan @ 15.04.2008. 19:08 ] @
Pozdrav..
imam jedan problem sa javascript-om, pa bih zeleo malo da prodiskutujem o tome...
Situacija je sledeca:
okruzenje je Visual Studio 2005, c#
Jedna od aspx strana, ima u svom aspx fajlu umetnut tag unutar koga se nalazi javascript kod
<script language="javascript">
....
var tmp;
....
</script>

Unutar ovog skripta je deklarisana promenljiva tmp. Na strani postoji jedno dugme koje poziva drugi aspx fajl u kome se nesto odradi i kad se pritisne dugme za potvrdu, koje u isto vreme i vraca korisnika na predhodnu stranu..program pukne jer kaze da ne postoji promenljiva (tmp). Na drugoj strani u njenom aspx fajlu postoji linija

<script language="JavaScript" src="popup.js" type="text/javascript">
</script>

Ovaj popup.js ima poziv neke f-je koja koristi promenljivu tmp.

Ovo se desava u Internet Explorer-u, u Firefox-u sve radi kako treba...ipak..ako u Internet Exploreru odem na
Tools->InternetOptions-Advanced
i tu cekiram
1) Disable Script Debugging(Internet Explorer)
2) Disable Script Debugging(other).

onda i IE radi kako valja...Elem, ovo mora biti odcekirano ako zelimo da debug-ujemo jscript fajlove.
Ima li neko ideju zasto se ovo desava..i zasto radi u Firefox-u a ne radi u IE-u?
hvala
[ deerbeer @ 15.04.2008. 19:35 ] @
Code:

<script language="javascript">
var tmp;
</script>

Probaj da stavis taj umetnuti tag sa js kodom u poseban .js fajl i da ga uvek include-ujes na vrhu aspx strane kao sto si uradio sa popup.js
Sto se tice IE-a ono od-checkiranje ti ne znaci da ti kod radi..
Ne iskace MsgBox (koji je kao sto si rekao ustvari za debug) al verovatno imas mali zuti znakic u donjem levom uglu status bara (script error) .
Posto koristis vs2005 mozes i dodatno da debug-ujes javascript na Debug->Attach to process->iexplorer.exe ili firefox.exe (naziv strane.aspx)
[ Ajvan @ 15.04.2008. 19:39 ] @
ne izbacuje nikakav script error (nema malog znaka u status bar-u)...aj probacu sa tim sto si predlozio..u poseban .js fajl...
[ Ajvan @ 15.04.2008. 19:51 ] @
Da, u pravu si...prebacio sam deklaraciju iz Tag-a u .js fajl i sad radi, bez obzira da li je ili nije cekirano
1) Disable Script Debugging(Internet Explorer)
2) Disable Script Debugging(other).
...
hvala na odgovoru, bilo je brzo