Nie wiem, jak rozwiązać ten problem, próbowałem przeczytać wiele postów, ale nikt na nie nie odpowie.Dodaj treść do nowego otwartego okna
Potrzebuję otworzyć nowe okno ze stroną już zakodowaną (w tej samej domenie) i dodać trochę treści.
Problem polega na tym, że jeśli użyję OpenWindow.write()
, strona nie zostanie jeszcze załadowana lub zastąpi wszystko i pojawi się tylko kod dodany podczas zapisu.
var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1');
OpenWindow.document.write(output);
output
to kod, który muszę dodać.
Potrzebuję go do pracy przynajmniej w Firefoksie, IE i GC.
Z góry dziękuję. Nie ma problemu, jeśli potrzebuję używać JQuery.
Próbowałem również: \t \t \t \t \t \t \t \t OpenWindow.addEventListener ("onload" funkcja() { \t \t \t \t \t \t \t \t OpenWindow.content.body.innerHTML = "
Po wywołaniu funkcji w oknie podrzędnym nie można przekazać niczego w argumentach funkcji. Musisz po prostu wywołać childWin.function_name(). Jeśli wywołasz childWin.function_name (wyjście), to nie zadziała. Aby przekazać dane od rodzica do dziecka, zobacz http://stackoverflow.com/questions/2678133/pass-a-value- from-parent-to-child-open-window –