2012-08-23 26 views
0

我已經創建了一個簡單的網頁,在按下按鈕後啓動小部件。按鈕按鈕將元素添加到DOM樹中:使用html/javascript啓動小部件

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。通常會研究這個自己,但在有些着急的!

+0

此代碼只是創建一個腳本元素,其中是該widget的代碼? – Esailija

回答

1

看看window.open,它會返回一個指向新打開的窗口,並且可以指定該窗口的寬度和高度,但請注意,您必須在onclick處理程序中調用window.open,否則,如果您在腳本塊中調用它,它將被瀏覽器阻止。另外,從窗口小部件窗口可以使用012訪問初始窗口。

+0

感謝您的幫助! –