nie dołączanie pliku js w Explorerze

0

Witam

mam problem z dolaczaniem pliku js w glowie strony tworzonej dynamicznie przez JaveScript. Chodzi o to ze od Explorera 6 wzwyz, przegladarka nie potrafie zaladowac pliku .js.

Mam glowne okno z zalaczonym plikiem kal.js. po nacisnieciu przycisku funkcja z kal.js tworzy dynamicznie nowe okno w ktorego naglowku znow zalaczam plik kal.js. Okno tworzy sie poprawnie, jednak zadna funkcja z tego pliku nie zostaje znaleziona - wywolana. Stad wniosek moj ze ten plik nie zostal zaladowany (odnaleziony raczej bo przeciez zostal zaladowany w poprzednim oknie).

czy ktos ma jakis pomysl jak to ominac???

z gory dziekuje za pomoc

0

Postanowiłem zaaranżować taką sytuację jak opisałeś
i rzeczywiście był problem ale ominąłem go wstawiając
linkowanie skryptu i skrypt wewnętrzny pliku html w
osobnych metodach write, przykład:

plik.js

var zmienna = 'ok 2';
alert('ok 1');

test.html

<script>
with(open().document){
  write('<scr'+'ipt src="plik.js"></scr'+'ipt>')
  write('<scr'+'ipt>alert(zmienna)</scr'+'ipt>')
  close()
}
</script>

mam nadzieję że o to chodziło...

0

probowalem juz wczesniej rodzielic naglowek od reszty inna komenda write() ale nic mi nie wyszlo (moze robie jeszcze cos zle).

natomiast znalazlem rozwiazanie nastepujace: do obiektu dokumentu macierzystego (otwierajacego) mozna sie odwolac przez wlasciwosc 'opener' i dziala to tez w stosunku do funkcji zaladowanych w tym oknie!

Po prostu zrezygnowalem z dolaczania pliku w nowo powstajacym oknie, tylko odwoluje sie do funkcji zaladowanych w oknie macierzystym

dziekuje za rade

pozdrawiam :))))

1 użytkowników online, w tym zalogowanych: 0, gości: 1