簡體   English   中英

GWT,DOM,Internet Explorer中的新窗口

[英]New Window in GWT, DOM, Internet explorer

我正在嘗試使用GWT創建新窗口,如下所示: https : //stackoverflow.com/a/4205058/898588

這適用於FF,Chrome,但不適用於IE(在我的情況下為IE9)。 我在dev中看到異常。 模式:

(空):DOM異常:HIERARCHY_REQUEST_ERR(3)

因此,此字符串:

bdElement.getOwnerDocument().getElementById("mainbody").appendChild(config.getElement());

拋出此異常。

我試過了:

bdElement.appendChild(config.getElement());

但是沒有成功。

如何使其在IE中工作?

找到解決方案:

bdElement.getFirstChildElement().setInnerHTML(config.getElement().getString());

這適用於IE,Opera,Chrome,FF

更具體地說,您只需要使用setInnerHTML()而不是appendChild(),就我所知,下面的代碼在IE9和Chrome中同樣適用:

bdElement.getOwnerDocument().getElementById("mainbody").setInnerHTML(config.getElement().getString());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM