Скопировать таблицу в новое окно - PullRequest
0 голосов
/ 10 июля 2010

Я пытаюсь открыть новое окно браузера и скопировать таблицу из родительского окна в это новое окно.Я использую Prototype.js, и это код, который у меня есть:

prog_window = window.open();
prog_window.document.write("<html><body></body></html>");
table_clone = Element.clone('prog_table',true);
prog_window.document.addElement(table_clone);

Я получаю сообщение об ошибке в третьей строке:функция «.Я перепробовал несколько вариантов для третьей строки, но всегда получаю одну и ту же ошибку.Я четыре раза проверил идентификатор, так что это не проблема.Документация по функции клонирования крайне ограничена, поэтому, если я что-то упускаю, кто-то может указать на это?

Заранее спасибо, Дейв

1 Ответ

1 голос
/ 10 июля 2010

Другой вариант для вас будет сделать что-то вроде следующего:

prog_window = window.open();
prog_window.document.write("<html><body><div id='table'></div></body></html>"
prog_window.getElementById('table').innerHTML = 
       document.getElementById('current_table').innerHTML;

Очевидно, есть много способов сделать это в JavaScript.Пара других вещей, которые вы могли бы попробовать, это начать с родительского окна и перезвонить «родительскому» окну, чтобы выполнить клонирование.

...