Tworzę nowe okno, które będzie zawierać tekst, który użytkownik wydrukuje. chciałbym zrobić coś podobnego do tego:Używanie JQuery do uzyskania dostępu do nowego okna DOM
var new_win = window.open();
$(new_win.document).html("Test");
Tworzę nowe okno, które będzie zawierać tekst, który użytkownik wydrukuje. chciałbym zrobić coś podobnego do tego:Używanie JQuery do uzyskania dostępu do nowego okna DOM
var new_win = window.open();
$(new_win.document).html("Test");
w tym przypadku są próby dostępu do wich dom ma wzmocnienie jQuery. Najpierw należy załadować plik jquery.js do tego dokumentu. Jeśli to zrobi, będzie to składnia.
var popup = window.open('/some/url.html');
popup.document.$('body').html('test');
jednak być bardzo ostrożnym, w wielu zarządzania dokumentami i komunikacji są liczne błędy i niedogodności pomiędzy wieloma różnymi wersjami przeglądarek i dostawców.
Byłoby naprawdę lepiej, gdyby utrzymywać komunikację do absolutnego minimum i po prostu załadować kolejny kompletny plik HTML do popup.
W nowszych wersjach jQuery składnia to 'popup. $ ('body'). html ('test');'. – TricksfortheWeb
Aby otworzyć okienko i modyfikować jego zawartość można użyć tego kodu
var popup = window.open('/' + window.URL_PREFIX + 'print/', '_blank');
popup.onload = function() {
$(popup.document.body).html('hello');
};
To nie działa. – Brad
wyboru to jedno z: http://stackoverflow.com/questions/1225558/jquery-new-window-with-content- from-modal-content-on-opener-page –