Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: modyfikowanie HTML w nowo otwartym oknie

Mam sobie skrypcik, ktory otwiera pop-upa z podanym url, z ktorego wczytuje do niego jakis tam html i modyfikuje sobie pewne elementy. Proste jak konstrukcja cepa. Ale gdzies cos zepsulam, bo i owszem, popup sie otwiera, w zrodle ma to co ma miec na starcie i... na tym sie konczy. Zadnych bledow, nic. Najpierw robilam to bez url dla window.open i wtedy dzialalo, a jak wrzucam jakis plik w url to nie dziala :/

Moze Wy zobaczycie to co mi umknelo? W kodzie sa testowe alterty wraz z opisem co zwracaja.


function displayPreview(srcId, title, txt) {
var win = window.open("../preview/preview.php","_blank","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width=776, height=700");

var body = win.document.getElementsByTagName('body')[0];
alert(body.innerHTML); // [i]pusty alert[/i]
var h2 = win.document.createElement('h2');
var h2text = win.document.createTextNode(title);
h2.appendChild(h2text);
body.appendChild(h2);
alert(body.innerHTML); // [i]zwraca h2 wraz z tekstem w srodku[/i]

var div = win.document.createElement("div");
div.setAttribute('style', 'border: 1px solid #000000; width: 758px; height: 600px; margin: 5px auto;');
div.setAttribute('id', 'cnt');
div.innerHTML=txt;
alert(div.innerHTML); // [i]zwraca caly tekst[/i]
body.appendChild(div);
alert(win.document.getElementsByTagName('body')[0].innerHTML); // [i]zwraca pusty alert[/i]
}
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: modyfikowanie HTML w nowo otwartym oknie

No niestety, tak to nie zadziała. Jeżeli chcesz wypisać HTML-a w pop-upie, to musisz dosłownie go wypisać, czyli:


function myPopUp(){
var win = window.open(......);
var tmp = win.document;
tmp.write('<h2>test</h2>');
tmp.close(); //oznacza, że zamykamy dokument na zapisywanie
}

konto usunięte

Temat: modyfikowanie HTML w nowo otwartym oknie

Sławomir Z. edytował(a) ten post dnia 18.09.12 o godzinie 20:24
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: modyfikowanie HTML w nowo otwartym oknie

Jejku Szomiz, wielkie dzieki :) Wlasnie cwicze z tym onload nowego okna, jakies tam pierwsze efekty sa nawet :)

Następna dyskusja:

selekcja danych z xml w okn...




Wyślij zaproszenie do