2011-08-12 41 views
0

我想提取出現在html頁面中的iframe的src並將它們保存在文件中。我想用jQuery來做到這一點。是否有可能寫一個jQuery。我應該使用哪一個php/javascript/jquery。從iframe中提取src的jquery腳本

感謝, 維奈

回答

1

首先檢索每個IFRAME元素的網頁源:

$(document).ready(function() { 
    $("iframe").each(function() { 
     //You'll want to persist this value somewhere instead of alerting it. 
     alert($(this).attr("src")); 
    }); 
}); 

一旦你的iframe源(S),這取決於你如何將它們提交給服務器。您可以將值保存在表單中的隱藏元素中,或者使用jQuery的.ajax()方法通過AJAX發佈表單。

+0

由於其工作但它可以被添加爲插件?所以這個shd在頁面加載的時候完成。 – vinay

+0

@vinay,你不需要做這個插件來加載頁面時執行它。只需將它添加到'$(document).ready()'事件處理程序。請參閱上述編輯。 –

1

試試這個

var ifrms = []; 
    $("iframe").each(function() { 
     ifmrs.push(this.src); 
    }); 

    $.ajax(function(){ 
    url: "urlOfThePage", 
    data: { sources: ifmrs } 
    }); 
+0

什麼shd我替換urlofthepage?如果我需要將數據保存在遠程服務器中。 – vinay

+0

我還有一個問題---在我們編寫jquery函數並將其保存爲.js文件之後,如何將其作爲插件安裝到瀏覽器中......我們可以這樣做嗎 – vinay

+0

是的,您必須創建一個頁面將數據保存到遠程服務器並在url中指定該頁面名稱。如果你不需要把它作爲插件,那麼你需要將這個代碼包含到一個通用的js文件中,這個文件將被用在你的應用程序的所有頁面中。 – ShankarSangoli