2009-10-10 165 views
0

所以我的問題不是讓對象與IE一起工作。我有辦法擺脫邊界和滾動條(我認爲)。真正的問題是在一個以整個屏幕框架爲目標的對象內部有鏈接。即使在目標=「_ top」和_parent的情況下,它仍然在IE中保持自己的目標......即使在IE8中。使用<OBJECT>而不是<IFRAME>和Internet Explorer

下面是我剛剛開始研究的一個網站上的演示。使用IE和任何其他瀏覽器試用它。 http://thestoryf.webs.com/trip/news.htm

頂部整個事物是一個對象框架。 6個按鈕是應該瞄準整個頁面的鏈接,而不僅僅是它自己。

有沒有辦法解決它,或者我只是爲iframes和無效的XHTML?

+0

http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser – 2009-10-10 02:40:29

回答

1

轉到iframe。擺弄HTML的對象嵌入是絕對不值得的。在任何情況下,對於嵌入對象來說,'目標'都沒有明確定義(該標準只涉及框架)。

內聯框架在XHTML中與在HTML中一樣有效:兩者僅僅是相同內容模型的不同序列化。使用XHTML 1.0 Transitional或HTML 4.01 Transitional。

(說了這麼多,我沒有看到你的網站上究竟有什麼需要iframes,你只是讓你的網站變得不那麼明顯,因爲如果你只是想改善代碼組織,使用服務器端包括而不是負擔問題的客戶端。)

0

首先,當驗證與W3驗證程序,它會出現無效......它可能是有效的使用Transitional DTD然而..

關於做客戶端,這是一個真正的老項目,Freewebs不支持PHP或Perl;我一直沒有在我的電腦上運行腳本,然後上傳它們,所以我會堅持爲這個項目的iframe。

所以現在無論如何...我必須去iframes。還是要謝謝你的幫助。

1

我有同樣的問題。

我最終使用IFRAMES,但發現一個技巧來通過驗證。

在主頁上,不是放置<IFRAME ...></IFRAME>,而是對返回<IFRAME></IFRAME>部分的url進行ajax調用,並將其加載到頁面中的容器中。

w3c驗證程序不驗證ajax部分。