2011-05-03 56 views
0

如何使用javascript將SWF網址形成網頁。其實我想從網頁中檢索所有的SWF文件,所以我寫了一個Greasemonkey腳本來掃描OBJECT,EMBED等標籤來獲取swf url。我的腳本在大多數頁面上都能正常工作,但在這個頁面上失敗http://www.elkspel.nl/spelletjes/Film+And+TV+spelletjes/Eva+Mendes+Opmaken.html此頁面的源代碼中沒有任何對象,Embed標記,並且我的腳本在此處失敗。如何使用JavaScript獲取Flash SWF Url?

有沒有辦法從任何網頁獲得SWF網址?

+0

它在'iframe'中有一個'object'。 – icktoofay 2011-05-03 05:14:35

+0

但源代碼中沒有SWF文件的URL。如何在此iframe中獲取SWF網址? – 2011-05-03 05:51:25

回答

1

在這種情況下,對象標籤被嵌入到加載到iFrame中的頁面中。要手動獲取SWF網址,只需抓取iFrame中的網頁網址並在瀏覽器中打開即可。自動化雖然可能很困難。你將不得不通過代碼來做同樣的事情 - 從iFrame抓取url並加載頁面。

您還可以瀏覽Firebug/Net/Flash /標籤並獲取那裏的任何SWF的URL。

+0

感謝您的回覆,但是有什麼辦法可以知道該特定Iframe標籤是否包含對象Flash ?,因爲在瀏覽器中加載每個iframe會消耗時間和帶寬? – 2011-05-04 04:12:13