login  Naam:   Wachtwoord: 
Registreer je!
 Forum

werkt niet met ie

Offline lochten - 10/08/2008 14:06 (laatste wijziging 10/08/2008 14:22)
Avatar van lochtenNieuw lid Ik heb helemaal geen verstand van javascript..maar ik heb dit gevonden op internet..en gebruikt voor een website..maar hij werkt wel in ff maar niet in ie..weet iemand hoe dat komt??
Dit is mijn script..
  1. <script type="text/javascript">
  2.  
  3. var persistmenu="yes"
  4. var persisttype="sitewide"
  5.  
  6. if (document.getElementById){
  7. document.write('<style type="text/css">\n')
  8. document.write('.submenu{display: none;}\n')
  9. document.write('</style>\n')
  10. }
  11.  
  12. function SwitchMenu(obj){
  13. if(document.getElementById){
  14. var el = document.getElementById(obj);
  15. var ar = document.getElementById("masterdiv").getElementsByTagName("span");
  16. if(el.style.display != "block"){
  17. for (var i=0; i<ar.length; i++){
  18. if (ar[i].className=="submenu")
  19. ar[i].style.display = "none";
  20. }
  21. el.style.display = "block";
  22. }else{
  23. el.style.display = "none";
  24. }
  25. }
  26. }
  27.  
  28. function get_cookie(Name) {
  29. var search = Name + "="
  30. var returnvalue = "";
  31. if (document.cookie.length > 0) {
  32. offset = document.cookie.indexOf(search)
  33. if (offset != -1) {
  34. offset += search.length
  35. end = document.cookie.indexOf(";", offset);
  36. if (end == -1) end = document.cookie.length;
  37. returnvalue=unescape(document.cookie.substring(offset, end))
  38. }
  39. }
  40. return returnvalue;
  41. }
  42.  
  43. function onloadfunction(){
  44. if (persistmenu=="yes"){
  45. var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
  46. var cookievalue=get_cookie(cookiename)
  47. if (cookievalue!="")
  48. document.getElementById(cookievalue).style.display="block"
  49. }
  50. }
  51.  
  52. function savemenustate(){
  53. var inc=1, blockid=""
  54. while (document.getElementById(inc)){
  55. if (document.getElementById(inc).style.display=="block"){
  56. blockid=inc
  57. break
  58. }
  59. inc++
  60. }
  61. var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
  62. var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
  63. document.cookie=cookiename+"="+cookievalue
  64. }
  65.  
  66. if (window.addEventListener)
  67. window.addEventListener("load", onloadfunction, false)
  68. else if (window.attachEvent)
  69. window.attachEvent("onload", onloadfunction)
  70. else if (document.getElementById)
  71. window.onload=onloadfunction
  72.  
  73. if (persistmenu=="yes" && document.getElementById)
  74. window.onunload=savemenustate
  75.  
  76. </script>


Alvast bedankt..

4 antwoorden

Gesponsorde links
Offline Martijn - 10/08/2008 14:11
Avatar van Martijn Crew PHP graag codetags eromheen, en het heeft ook zin iom te zeggen wat er neit werkt...
Offline lochten - 10/08/2008 14:12 (laatste wijziging 10/08/2008 14:15)
Avatar van lochten Nieuw lid Het is een menu, en als je dan op een titel klikt moet er een submenu naar beneden komen. Maar dat doet hij niet..
en ik heb met de code tags gedaan..maar dan doet hij het nog steeds niet in ie..
Offline Martijn - 10/08/2008 14:18 (laatste wijziging 10/08/2008 14:18)
Avatar van Martijn Crew PHP nee ik bedoel hier ff [code=javascript] ervoor zetten en [/code] op t eind
Offline lochten - 10/08/2008 14:23
Avatar van lochten Nieuw lid ok..ik heb dat nu gedaan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s