Клонировать страницу во всплывающем окне с включенным dom - PullRequest
1 голос
/ 04 января 2011

возможно ли клонировать страницу, javascript и элементы в новом всплывающем окне?

Я хочу создать всплывающее окно div, используемое как ящик содержимого, все загружается в JavaScript

что-то вроде

var popup=window.open('', '_blank');
popup.document = this.document;
popup.document.close();

Спасибо за вашу помощь

1 Ответ

1 голос
/ 04 января 2011

Понятия не имею, почему вы хотите открыть копию текущего окна, а затем закрыть его ... Но вот, пожалуйста:

if(window.name != 'mypopup') {
    window.open(document.location.href,'mypopup');
} else {
    window.onload = self.close();
}

** Обратите внимание на проверку имени окна .. без него вы бы просто получили бесконечный прогресс открытия окон ...


<script type="text/javascript">

function popdiv(thediv) {
    popwidth = thediv.width;
    popheight = thediv.height;
    popargs = 'width=' + popwidth + ', height=' + popheight;

    popcontents = thediv.innerHTML;
    thewindow = window.open('#', 'mypopup', popargs);
    thedocument = thewindow.document.open();
    thedocument.write = popcontents;
    thedocument.close();

}

</script>

<div onclick="popdiv(this);">
Hello,<br />is it possible to clone an page, javascript and elements in a new popup?<br />
<br />I want to create a popup of a div used like a box of content, all is loaded in javascript <br />
Thanks for your help</div>
...