0
我正在使用Iframe加載外部頁面。該頁面有時會加載圖像,但大多數時間不會(在IE10和11中更糟糕)。如果將url直接加載到瀏覽器而沒有Iframe,則始終加載,但不加載Iframe。我們的應用程序有一個Iframe portlet,它將調用這樣一個HTML文件或一個帶有重定向的文件。我們無法直接將url加載到我們的Iframe中,因爲Dojo對url參數有問題,而這個url參數是無效編碼。每次執行url時,url都會創建一個新的圖像文件,並在某些時候刪除這些文件。這是Iframes已知的問題嗎?有沒有JQuery的解決方法?Iframe中沒有加載圖像
<html>
<title></title>
<head>
</head>
<body>
<iframe id="myFrame" name="myFrame"
src="http://www.gomeznetworks.com/charting/publicForm.asp?crypt=%7F%B3%AC%B2%C8%B2%96%C6%C1sc%7D%7Fj%85qe%B4%A3%9C%AB%B4%8E%9C%8Fe%90Tzc%96%8Fp"
height="99%"
width="100%"
marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0"
>
</iframe>
</body>
</html>
該問題似乎與URL參數不正確編碼..這是導致JS失敗..這反過來又停止生成圖像..我認爲鉻和Safari瀏覽器必須有點寬鬆與他們的url編碼 – haxxxton
實際上,url參數看起來像url編碼,但它不是。這是專有的戈麥斯編碼。您對Dojo無法解碼這個問題是正確的,但是對於我的簡單HTML,我確實會得到一個有時會返回的圖像。問題只在於Iframe。如果我把url直接放到瀏覽器的位置條目中,那麼一切都會成功返回。 – user3473704
問題在於iframe顯然是通過與外部鏈接相同的方式由瀏覽器安全來處理的。這些鏈接使用Cookie。設置爲阻止Cookie的瀏覽器出現問題。一旦我們允許本網站使用cookies,問題就解決了。 – user3473704