kostenloser Webspace werbefrei: lima-city


Bereich mit JS sichtbar machen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    prog

    Kostenloser Webspace von prog

    prog hat kostenlosen Webspace.

    Hallo zusammen,

    ich habe folgendes Problem mit dem IE (in Firefox und Opera läuft es einwandfrei):

    Der IE verarbeitet bei mir folgenden Befehl nicht:
    document.getElementById('test').style.display = "block";

    vorher das div mit style="display:none;" angebeben, das macht der dann auch unsichtbar.

    Hier das ganze Script:
    function zeigeOptionen(element){
    if(document.getElementById(element).style.display == 'none')
     document.getElementById(element).style.display = 'block';
    else
     document.getElementById(element).style.display = 'none';
    }
    
    function bildladen(bild){
    document.getElementById('benutzerbild').style.visibility = 'visible';
    document.images.benutzer.src = "http://prog.lima-city.de/images/laden.gif";
    
    var img = new Image();
    if(document.hits.dieseseite.checked){
     img.src=bild+"&benutzer=/home/webpages/lima-city/prog/html"+window.location.pathname;
     //alert(img.src);
     }
    else
     img.src=bild;
    
    if(document.hits.type[1].checked){
    img.src +="&type=liniendiagramm";
    }
    if(!document.hits.beschr.checked){
    img.src +="&beschr=false";
    }
    img.onload = function()
    {
    document.images.benutzer.src = img.src;
    }
    }

    Aufgerufen wird das ganze dann mit
    zeigeOptionen('benutzer');


    Falls ihr euch das Problem an der lebenden Materie anschauen wollt, hier:
    http://prog.lima-city.de/html/gulden/guldenabfrage.php
    unten auf Besucherzahlen klicken. Im normalen Browser (nicht Microsoft) klappt sich das dann aus, aber im IE passiert garnichts.

    Freue mich schon auf alle Ratschläge.

    Gruß, Prog
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ändere mal diese Zeileen:
    <a href="#" onclick="zeigeOptionen('benutzer'); return false;">Besucherzahlen dieser Seite</a>
    
    und
    
    <p id="benutzer" style="display: none; min-height: 550px;">


    wie folgt ab:
    <a href="#" onclick="zeigeOptionen('benutzerStat'); return false;">Besucherzahlen dieser Seite</a>
    
    und
    
    <p id="benutzerStat" style="display: none; height: 550px;">


    Und probiere es dann nochmal im IE.
    Versuche auch min-height zu vermeiden, und das ganze lieber anderweitig zu realisieren! IE != min-height :-)

    Beitrag geändert: 30.9.2008 8:57:53 von webwalker
  4. Autor dieses Themas

    prog

    Kostenloser Webspace von prog

    prog hat kostenlosen Webspace.

    Ich hab das Problem jetzt gelöst.

    Du hattest recht mit deiner Codeänderung.
    Dummerweise hatte ich in einem anderen Formular auf dieser Seite name="benutzer" vergeben.
    Der IE hat dann mit dem
    document.getElementById('benutzer').style.display = "none";

    das Formular Feld mit dem name="benutzer" ausgeblendet anstatt richtigerweise das Feld mit der id="benutzer" auszublenden.

    Jetzt klappt es auch im IE. Ich hab unten einfach die ID umbenannt, und im Script ausgetauscht.

    Nochmals vielen Dank

    Gruß, Prog


    Beitrag geändert: 30.9.2008 14:27:24 von prog
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!