0

我创建了一个简单的网页,在按下按钮后启动一个小部件。按下按钮会向 DOM 树中添加一个元素:

var div = document.getElementById("loginWidget");
var loginWidget = document.createElement('script');
loginWidget.setAttribute("type", "text/javascript");
loginWidget.setAttribute("src", "http://widgetstore.etc.etc");

div.appendChild(loginWidget);

这将在网页中启动登录小部件。如何让它在新窗口中打开(最好调整为小部件的大小?如果我这样做,我的原始窗口将能够访问登录小部件中的值吗?如果这是一个坏主意,那么最好的方法是什么?设置小部件样式的方法,使其与原始尺寸相比更加突出。

原谅我的n00bness。通常会自己研究这个,但有点着急!

4

1 回答 1

1

看看window.open。它将返回一个指向新打开的窗口的指针。您可以指定该窗口的宽度和高度。但请注意,您必须在 onclick 处理程序中调用 window.open。否则,如果您在脚本块中调用它,它将被浏览器阻止。此外,您可以从小部件窗口使用window.parent.

于 2012-08-23T06:30:46.157 回答