使用html/javascript启动小部件

Launching widgets using html / javascript

本文关键字:小部 启动 javascript html 使用      更新时间:2023-09-26

我创建了一个简单的网页,在按下按钮后启动一个小部件。按下按钮会在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);

这将启动网页中的登录小部件。我如何在新窗口中打开它(最好调整到小部件的大小?如果我这样做,我的原始窗口是否能够访问登录小部件的值?如果这是一个坏主意,什么是设计小部件的最佳方式,使其从原始大小中脱颖而出。

原谅我的过错。我通常会自己研究这个,但有点匆忙!

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