我需要創建一個API請求,該請求返回服務器端的iframe對象,並將該iframe返回給客戶端以在html頁面上呈現。在Node中創建iframe並返回到客戶端
然而,下面的代碼段產生的ReferenceError:
var iframe = document.createElement("IFRAME");
節點不承認 '文檔'。
是否有一個npm模塊可以在服務器端創建一個iframe?或者一些模塊可以複製DOM中的文檔對象?
預先感謝您。
我需要創建一個API請求,該請求返回服務器端的iframe對象,並將該iframe返回給客戶端以在html頁面上呈現。在Node中創建iframe並返回到客戶端
然而,下面的代碼段產生的ReferenceError:
var iframe = document.createElement("IFRAME");
節點不承認 '文檔'。
是否有一個npm模塊可以在服務器端創建一個iframe?或者一些模塊可以複製DOM中的文檔對象?
預先感謝您。
節點無法識別文檔,因爲服務器端沒有DOM。 該DOM是專門爲瀏覽器JavaScript的api。 你應該只生成HTML標籤
var iframe = '<iframe src="+ urlstring +">';
的字符串,並將其返回給客戶端,然後使用JavaScript將其插入頁面上。
我強烈建議您在繼續閱讀之前閱讀本介紹:https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction – pietrovismara
我通過Require.js獲得了一個可行的解決方案。謝謝。 – carolynnvu
我猜你所需要做的就是返回iframe本身的html,並將該html注入到客戶端網頁中。節點將無法事先生成iframe –
謝謝,我用Require.js找到了一種方法。 – carolynnvu