0
A
回答
0
我們可以在跨域環境中使用IFRAME。但我們必須使用阿賈克斯調用和IFRAME配置。以下是代碼。它爲我工作。我搜查了很多地區。 Atlast我得到了這個工作代碼。
HTML
<iframe id="doc-frame" src="javascript:(function() {document.open();document.domain='localhost';document.close();})();" style="width:100%;height:100%;" seamless="seamless" scrolling="no" frameborder="0"></iframe>
在IFRAME我們必須設置域作爲請求窗口文件的同一個域。否則它將無法工作。這裏我設置了localhost。
JAVASCRIPT
$.support.cors = true;
var frameSize = 0;
$("#doc-frame").css({ 'height': frameSize, 'width': frameSize, 'zoom': '100%' });
$.ajax({
url: fileNamePath,// URL of the request page
context: document.body,
success: function (response) {
target = $("#doc-frame")[0].contentDocument;
target.open();
target.write(response);
target.close();
var frameMargin = 10;
$("#doc-frame").css("height", parseFloat($('#doc-frame').contents().height() + frameMargin) + "px");
$('#doc-frame').css("width", parseFloat($("#doc-frame").contents().width() + frameMargin) + "px");
}
});
它將工作。請使用此代碼,並讓我知道評論,缺點和限制。我不認爲這可以滿足我們所有的跨域IFRAME的需求。但在某些情況下,我們可以使用它。
謝謝
相關問題
- 1. 如何設置跨域的iframe高度
- 2. 跨域設置iframe高度動態
- 3. 根據文檔的高度設置IFRAME的高度(跨域)
- 4. 跨域iframe高度操作
- 5. 如何設置colorbox iframe中圖像的高度和寬度?
- 6. 在頁面加載時設置iframe的高度和寬度
- 7. iframe的高度和寬度居中
- 8. 如何設置fancybox iframe的高度和寬度
- 9. 基於內容設置iFrame的寬度和高度
- 10. 設置鏈接的高度和寬度
- 11. tableGrob:設置grid.table的高度和寬度
- 12. 設置圖像的寬度和高度
- 13. 設置場景的寬度和高度
- 14. 設置UIWebView的寬度和高度
- 15. 設置視頻的寬度和高度
- 16. 設置高度和寬度的邊距
- 17. 設置iframe高度
- 18. 跨域的動態iframe高度
- 19. 如何獲得iframe跨域的高度
- 20. 調整跨域iframe的高度
- 21. 設置高度與寬度
- 22. iframe的寬度和高度值
- 23. 獲取iframe的高度和寬度
- 24. iframe src全寬和高度
- 25. addchild設置寬度和高度
- 26. 將高度和寬度設置爲img
- 27. 設置寬度和高度jsp頁面
- 28. 設置rChart寬度和高度
- 29. UIPopoverPresentationController寬度和高度沒有設置
- 30. UITextView在高度設置寬度和高度ForRowAtIndexPath
爲什麼重寫jQuery的CORS支持檢測?如果jQuery嘗試在不支持它的瀏覽器中使用CORS會有什麼好處呢? – Quentin 2014-10-16 10:37:07
一些請求只在我使用CORS時完成...... – 2014-10-16 10:50:08
覆蓋jQuery的CORS支持檢測不是「使用CORS」。 – Quentin 2014-10-16 10:51:18