#javascript #html #visual-c #com
#javascript #HTML #visual-c #com
Вопрос:
У меня есть 2 HTML-страницы. На странице 1 есть COM-компонент, скажем, COMP1. Как я могу передать это на страницу 2 при использовании window.ShowModelessDialogue
? Я пробовал что-то вроде этого:
window.showModelessDialog("Page2.html", COMP1, "....");
но на странице 2, когда я говорю, window.dialogArguments
это говорит undefined
. Пожалуйста, помогите.
Ответ №1:
Найдено решение. Это может быть, как показано ниже.
var args = { parentWindow: window };
window.showModelessDialog("Page2.html", args,"...");
Здесь окно является родительской страницей, которая содержит com-компонент COMP1.
В page2.html добавьте приведенный ниже код, чтобы получить com-компонент COMP1.
if (typeof window.dialogArguments == 'object' amp;amp; window.dialogArguments !== null) {
var parentArgs = window.dialogArguments;
if (parentArgs.parentWindow !== null) {
pWindow= parentArgs.parentWindow;
comComp = pWindow.COMP1;
}
}
У меня это сработало.