ik wil een popup window vullen met een stuk van het document van de opener window.
wat ik doe is het volgende:
ik wil het liefste dus eigenlijk op een nette DOM manier een stuk document overzetten naar een popupwindow, alleen dan krijg ik een js error die roept:
"no such interface supported"
wellicht heeft het iets met de scope van de variabelen te maken? als ik echter een div creeer met win.document.createElement('div') en die eraan plak werkt het wel.
De pagina's zitten trouwens wel in hetzelfde domein (beiden lokaal atm), dus het lijkt me ook geen security probleem
ik heb nog even in een gekke bui
geprobeerd, maar zoals verwacht geeft dit hetzelfde probleem
wat ik doe is het volgende:
PHP:
1
2
3
4
| win = window.open('','',''); contents = document.getElementById('popupcontent').cloneNode(true); win.document.body.appendChild(contents); //werkt dus niet win.document.body.innerHTML = contents.innerHTML; //werkt wel maar is niet DOM |
ik wil het liefste dus eigenlijk op een nette DOM manier een stuk document overzetten naar een popupwindow, alleen dan krijg ik een js error die roept:
"no such interface supported"
wellicht heeft het iets met de scope van de variabelen te maken? als ik echter een div creeer met win.document.createElement('div') en die eraan plak werkt het wel.
De pagina's zitten trouwens wel in hetzelfde domein (beiden lokaal atm), dus het lijkt me ook geen security probleem
ik heb nog even in een gekke bui
PHP:
1
| contents = win.opener.document.getElementById('popupcontent').cloneNode(true); |
geprobeerd, maar zoals verwacht geeft dit hetzelfde probleem
edit:
wtf met die enkele quotes in js code?
wtf met die enkele quotes in js code?
[ Voor 14% gewijzigd door Verwijderd op 02-11-2003 19:00 ]