2010-11-01 186 views
0

我在我的頁面中有一個html表格,一個隱藏的iframe。在表列(td)的onclick動作上,我在iframe中渲染一個pdf文檔。HTML表單 - iframe不在Firefox中工作,但在IE7中工作

在IE中,這對隨後的點擊很有效。但是在Firefox中,它只能在第一次和隨後的點擊中工作,iframe不會被最新數據刷新。

這裏是我的示例代碼:

HTML代碼:

<div id="pdfdiv" style="visibility: hidden"> 
<iframe width="100%" height="100%" scrolling="auto" name="pdfViewer"></iframe> 
</div> 

JavaScript代碼的iframe調用使用形式:

-- 
-- 
pdfdiv.style.visibility = "visible";//also set height and width 
-- 
document.forms1.target="pdfViewer"; 
document.forms1.action="URL"; 
document.forms1.submit(); 

在此先感謝您的幫助。

-Mango

回答

0

相反能見度:隱藏,嘗試「顯示:無」和「顯示:塊」

0

貌似幀被緩存的內容。解決這個問題的方法之一是,如果你已經控制你的服務器端代碼,添加無緩存有:

<head> 
<meta http-Equiv="Cache-Control" Content="no-cache"> 
<meta http-Equiv="Pragma" Content="no-cache"> 
<meta http-Equiv="Expires" Content="0"> 
</head> 

另一件事要做:

document.getElementById(FrameID).contentDocument.location.reload(true); 
相關問題