我正在創建一個非常簡單的個人用戶腳本。我想要它做的是從其他地方(即我的公共保管箱文件夾中的文件)導入一個HTML代碼。用javascript導入HTML代碼
我想在這個線的東西:
var element = document.getElementById("notes");
var widget = ??? //import HTML form publicly accesible file
element.innerHTML = widget
這可能嗎?最好在純香草JS中。
我正在創建一個非常簡單的個人用戶腳本。我想要它做的是從其他地方(即我的公共保管箱文件夾中的文件)導入一個HTML代碼。用javascript導入HTML代碼
我想在這個線的東西:
var element = document.getElementById("notes");
var widget = ??? //import HTML form publicly accesible file
element.innerHTML = widget
這可能嗎?最好在純香草JS中。
你的問題恢復到這個,如何在純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,你希望你的頁面加載這個。
你不需要在個人用戶腳本中compat ... – dandavis
您可以使用YQL從某些網站獲取html並將其轉換爲jsonp,以便頁面上的腳本可以將其模板化爲您的文檔。 – dandavis