2013-11-04 79 views
5

是否可以檢測網站(加載到iframe中)是否響應?我可以使用JavaScript獲取CSS媒體查詢嗎?檢測iframe網頁是否有響應

我需要確定在該響應踢寬度/高度參數。

任何幫助將不勝感激。謝謝!

+1

嵌入式網站是否在同一個域上?否則,由於同源策略,您將無法訪問內容和位置。 – Pavlo

回答

3

猜猜你可以試試。如:

//go throw all stylesheets 
var isResponsive = false; 
$.each(document.styleSheets, function(sheetIndex, sheet) { 
    //until found 
    if (!isResponsive) { 
    $.each(sheet.cssRules || sheet.rules, function(ruleIndex, rule) { 
     //if contains MediaQuery - go out 
     if (!!rule.media) { 
      isResponsive = true; 
      return false; 
     } 
    }); 
    }; 
}); 

它工作正常,但iframe可以被安全策略阻止。

UPD:此外,您始終可以使用JSONP從另一個域中獲取頁面並執行上面的代碼以查看其內容。

+0

您可以詳細說明JSONP方法嗎? –

相關問題