DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> IE和Firefox下編寫Javascript的區別(7)
IE和Firefox下編寫Javascript的區別(7)
編輯:CSS詳解     

◆下面給出一個簡單的代碼..有興趣的可以補充

  1. if(window.addEventListener)
  2. {
  3. FixPrototypeForGecko();
  4. }
  5. functionFixPrototypeForGecko()
  6. {
  7. HtmlElement.prototype.__defineGetter__("runtimeStyle",element_prototype_get_runtimeStyle);
  8. window.constructor.prototype.__defineGetter__("event",window_prototype_get_event);
  9. Event.prototype.__defineGetter__("srcElement",event_prototype_get_srcElement);
  10. }
  11. functionelement_prototype_get_runtimeStyle()
  12. {
  13. //returnstyleinstead...
  14. returnthis.style;
  15. }
  16. functionwindow_prototype_get_event()
  17. {
  18. returnSearchEvent();
  19. }
  20. functionevent_prototype_get_srcElement()
  21. {
  22. returnthis.target;
  23. }
  24. functionSearchEvent()
  25. {
  26. //IE
  27. if(document.all)
  28. returnwindow.event;
  29. func=SearchEvent.caller;
  30. while(func!=null)
  31. {
  32. vararg0=func.arguments[0];
  33. if(arg0)
  34. {
  35. if(arg0.constructor==Event)
  36. returnarg0;
  37. }
  38. funcfunc=func.caller;
  39. }
  40. returnnull;
  41. }
  42. body>Html>

◆Firefox與IE(parentElement)的父元素的區別

因為Firefox與IE都支持DOM,因此使用obj.parentNode是不錯選擇.

IE
obj.parentElement
Firefox
obj.parentNode

◆ASP.Net中UniqueID和clIEntID的區別

要使用document.getElementById方法,則使用控件的時候要這樣來作

"Javascript:OnSelectSubCatalog(\""+subCatalog_drp.ClIEntID+"\","+catalogIDX+","+catID.ToString()+")";

◆調用Select元素的區別

移出一個選擇項

IE:sel.options.remove(sel.selectedIndex);
Firefox:

增加選擇項:

IE:subCatalog.add(newOption(text,value));

Firefox:

  1. varopnObj=document.createElement("OPTION");
  2. //opnObj.id=optionID;
  3. opnObj.value=value;
  4. opnObj.text=text;
  5. subCatalog.appendChild(opnObj);

cursor:handVScursor:pointer

Firefox不支持hand,但IE支持pointer,所以建議統一使用pointer。

 

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved