2013-10-22 32 views
1

使用IE9和Firefox進行測試,在Firefox中不會出現問題。<object>元素,數據源每頁請求三次請求?

我使用

<object data="/generatepdf/docid=23" width="960" height="1360"></object> 

嵌入PDF,當我打入發電機的服務器代碼或檢查的博客,我可以看到數據URL總是被稱爲正好三次一個請求 - 生成相同的pdf三次。

當我與

<iframe src="/generatepdf/docid=23" width="960" height="1360"></iframe> 

更換同樣的事情,那麼我沒有得到這個怪異的效果。但我喜歡更好的顯示方式,沒有滾動條和pdf似乎得到更多的控制(鼠標懸停時出現的工具欄),再加上iframe有時會與自動完成重疊。

回答

1

答案就在這裏(皮特的評論):

MVC Filestream Multiple Calls

IE的行爲是「設計」,它首先要確定內容類型(可以通過檢查很容易地夾在服務器上useragent =「contype」然後返回沒有數據的文檔),然後它再次加載文檔,只是爲了它的氣味(或者至少我還沒有能夠確定如何擺脫第二次獲取 - 引用者正在改變,這可能會有所幫助),然後最後第三次調用加載文檔。 KB將此行爲記錄到IE 5.5,但在IE 8 + 9中我看到了相同的結果。

-1

如果您唯一擔心的是打開PDF文件的方式,則可以使用PDF打開參數來更改Adobe PDF插件的行爲像這樣:

http://example.org/doc.pdf#Chapter6 
http://example.org/doc.pdf#page=3 
http://example.org/doc.pdf#page=3&zoom=200,250,100 
http://example.org/doc.pdf#zoom=50 
http://example.org/doc.pdf#page=72&view=fitH,100 
http://example.org/doc.pdf#pagemode=none 
http://example.org/doc.pdf#pagemode=bookmarks&page=2 
http://example.org/doc.pdf#page=3&pagemode=thumbs 
http://example.org/doc.pdf#[email protected]://review_server/Collab/user1 
http://example.org/doc.pdf#page=1&comment=452fde0e-fd22-457c-84aa-2cf5bed5a349 
http://example.org/doc.pdf#fdf=http://example.org/doc.fdf 

,你可以在這裏找到更多的信息http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf