2015-09-22 36 views
-1

我需要創建一個API請求,該請求返回服務器端的iframe對象,並將該iframe返回給客戶端以在html頁面上呈現。在Node中創建iframe並返回到客戶端

然而,下面的代碼段產生的ReferenceError:

var iframe = document.createElement("IFRAME"); 

節點不承認 '文檔'。

是否有一個npm模塊可以在服務器端創建一個iframe?或者一些模塊可以複製DOM中的文檔對象?

預先感謝您。

+1

我猜你所需要做的就是返回iframe本身的html,並將該html注入到客戶端網頁中。節點將無法事先生成iframe –

+0

謝謝,我用Require.js找到了一種方法。 – carolynnvu

回答

0

節點無法識別文檔,因爲服務器端沒有DOM。 該DOM是專門爲瀏覽器JavaScript的api。 你應該只生成HTML標籤

var iframe = '<iframe src="+ urlstring +">';

的字符串,並將其返回給客戶端,然後使用JavaScript將其插入頁面上。

+0

我強烈建議您在繼續閱讀之前閱讀本介紹:https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction – pietrovismara

+0

我通過Require.js獲得了一個可行的解決方案。謝謝。 – carolynnvu