在Web應用程序中,編寫javascript是一項常見工作,並且我試圖創建跨瀏覽器的代碼。如何編寫跨瀏覽器JavaScript代碼
如果我盡我所能使它在Firefox中工作,那麼它在IE中不起作用。
所以我想知道你們是否有任何規則或經驗告訴我如何編寫跨瀏覽器代碼?
UPDATE:
對不起,我忘了,使其確信,因爲我們USNG prototype1.4(這是難度比jQuery的使用),我們不能在我目前的應用程序中使用jQuery的,所以大部分時間我們使用原生javascript。
在Web應用程序中,編寫javascript是一項常見工作,並且我試圖創建跨瀏覽器的代碼。如何編寫跨瀏覽器JavaScript代碼
如果我盡我所能使它在Firefox中工作,那麼它在IE中不起作用。
所以我想知道你們是否有任何規則或經驗告訴我如何編寫跨瀏覽器代碼?
UPDATE:
對不起,我忘了,使其確信,因爲我們USNG prototype1.4(這是難度比jQuery的使用),我們不能在我目前的應用程序中使用jQuery的,所以大部分時間我們使用原生javascript。
絕大多數的問題就會迎刃而解,如果你:
其餘大部分將一個DOCTYPE如果你使用抽象化差異的庫,那就離開了。有很多small specialized ones以及廚房水槽選項,如YUI和jQuery。
我會用任何JS庫在那裏,如jQuery,煎茶,SproutCore的等
他們去通不厭其煩地進行跨瀏覽器的問題無效的多如牛毛。你總是需要在你想支持的瀏覽器中進行測試,但是這些庫非常出色,並且爲你做了大部分(如果不是全部)工作。
你試過jQuery?這是一個非常棒的跨瀏覽器JavaScript庫,非常適合JavaScript開發。
我推薦的CoffeeScript - http://jashkenas.github.com/coffee-script/
它可以讓你在一個安全的方式寫,不用擔心全局變量和JS的所有的怪癖。值得一看。
您是否嘗試過使用jQuery?
它可以讓你隔離你自己的javascript代碼並編寫跨瀏覽器代碼