2009-08-28 38 views
1

我知道有這個post,但我仍然想知道更多,並從其他體育經驗中學習,比我有更多的經驗。 所以我想知道什麼CSS的功能或JavaScript函數或其他任何東西,我沒有想到的,現在不IE6 +工作或遇到不與IE6 +工作?也許你有一個黑客(除了我最喜歡的:使用不同的瀏覽器)?我真的很喜歡你的意見。日Thnx。腳本,CSS和更多不能在IE6 +中工作?

+0

這應該是社會的維基。 – Randell 2009-08-28 07:52:17

回答

3

總是有quirks mode

+0

可愛,檢查出來!真棒! – doro 2009-08-28 08:37:54

+0

怪癖模式是所有瀏覽器兼容性信息的絕佳來源。 – 2009-08-28 08:40:40

+0

謝謝:)我喜歡學習新東西! – doro 2009-08-28 08:49:11

-1

IE(不僅6雖然想我已經看到了這個7也一樣)有這個東西在那裏,直到它的方法的它不會在環路評估值。也就是說,該代碼(例如,在錶行對細胞設定的ID):

putids = function (cells) 
{ 
    for (var i = 0; i < 5; i++) 
    { 
     cells[i].id = "cellid" + i; 
    } 
} 

會給你5個細胞,所有的id爲「cellid5」。實際上,您需要將任務移至其他方法,並在循環中調用該方法以獲得不同的ID。

至於CSS,我記住了「絕對」與「固定」的麻煩:他們是完全相反從任何其他瀏覽器(雖然YUI的這個例子交易正常)。另外,IE6不支持透明PNG文件。

這些只是從我的頭頂。

+0

我不知道,也沒有嘗試過(我的意思是表格,儘管我確實需要一個項目,在那裏我解決了在服務器端使用唯一標識符的動態生成表)。 jQuery也修復了「絕對」與「固定」麻煩? – doro 2009-08-28 08:28:39

+0

您的示例循環不像您所描述的那樣工作,並且在IE7和Firefox 3.5中產生了預期的結果(我也懷疑IE6也是如此,但目前還不能解決) - 請查看http://jsbin.com/如果您想查看代碼,ayoce會添加/編輯URL。你說得對,有些情況下,在JavaScript中使用循環時,需要使用閉包來強制環境內的上下文。例如,http://stackoverflow.com/questions/341723/event-handlers-inside-a-javascript-loop-need-a-closure – 2009-08-28 08:49:22

+0

這適用於我已經測試過的每個非ie瀏覽器,因爲它應該。我不記得這是否是IE 7的一個特定問題,所以我把「思考」放在了它的前面。 事實上,代碼就是一個例子,我沒有測試過它並將它寫出來 - 但是,這是一個問題,尤其是在ie6上,我曾經遇到過每個重要的JavaScript項目這需要ie6的支持)。 因爲我無法在任何地方找到這個記錄(這是我實際解決的第一件事),所以我認爲這裏沒有任何價值。 – laura 2009-08-28 09:29:05

1

更先進的CSS選擇,如元件>立即子element[attribute=value]等,不會出現在IE工作(上IE8測試)用於動態地添加到頁面元素。我看到div#something > p {color: red}之類的東西在IE中不起作用,一旦p節點被動態添加爲div#something的子節點。

我想這是你應該建立動態創建的內容緊密CSS時關注的一個問題:堅持簡單的東西。

+0

動態創建的內容似乎是一個與IE的主要問題,對不對? – doro 2009-08-28 10:40:56

+0

非常如此。我對IE8的CSS支持非常滿意,獲得了諸如active,:hover等新的選擇器,但它們似乎只映射到最初的DOM節點。 – 2009-09-02 09:18:15

+0

哦,是的,我試圖讓一些基於CSS的東西在較老的IE瀏覽器中工作,這是一個相當困難的事情,但這並不是什麼新鮮事。 – doro 2009-09-03 08:24:53

1

怪異模式是好的。您也可以在SitePoint得到的支持是什麼一個完整的破敗被誰過來:http://reference.sitepoint.com/css

+0

看起來不錯...很多點擊你的方式,但非常全面!日Thnx – doro 2009-09-01 11:07:37