2013-10-09 92 views
-1

我正在創建一個非常簡單的個人用戶腳本。我想要它做的是從其他地方(即我的公共保管箱文件夾中的文件)導入一個HTML代碼。用javascript導入HTML代碼

我想在這個線的東西:

var element = document.getElementById("notes"); 
var widget = ??? //import HTML form publicly accesible file 
element.innerHTML = widget 

這可能嗎?最好在純香草JS中。

+0

您可以使用YQL從某些網站獲取html並將其轉換爲jsonp,以便頁面上的腳本可以將其模板化爲您的文檔。 – dandavis

回答

0

你的問題恢復到這個,如何在純javascript中做一個ajax http請求。

How to get the response of XMLHttpRequest?

但我真的建議你使用jQuery的或任何其他輕量級的JavaScript來做到這一點。對於語法來說更簡單,並且瀏覽器與IE兼容。

使用jQuery你可以這樣做:

var element = document.getElementById("notes"); 
$.get('dropbox url').done(function(data){ 
    element.innerHTML = data; 
}); 

我希望這有助於。

更新1:對不起,我忘記了跨域策略。它可能不會按照我描述的方式工作。 對於你的情況mayber最好的方法是添加一個iframe,你希望你的頁面加載這個。

+1

你不需要在個人用戶腳本中compat ... – dandavis