+ Antworten
Ergebnis 1 bis 3 von 3

Thema: mouseOver - mouseOut

  1. #1
    Testor ist offline Grünschnabel Testor befindet sich auf einem aufstrebenden Ast
    registriert
    29-09-2005
    Beiträge
    8

    mouseOver - mouseOut

    Ich will mir diesen Werbelayer anpassen:
    Code:
    <style type="text/css">
    <!--
    #sponsorAdDiv {position:absolute; height:1; width:1; top:0; left:0;}
    -->
    </style>
    <SCRIPT LANGUAGE="JavaScript1.2">
    
    
    adTime=10; // seconds ad reminder is shown
    chanceAd=1; // ad will be shown 1 in X times (put 1 for everytime)
    
    var ns=(document.layers);
    var ie=(document.all);
    var w3=(document.getElementById && !ie);
    adCount=0;
    function initAd(){
    if(!ns && !ie && !w3) return;
    if(ie) adDiv=eval('document.all.sponsorAdDiv.style');
    else if(ns) adDiv=eval('document.layers["sponsorAdDiv"]');
    else if(w3) adDiv=eval('document.getElementById("sponsorAdDiv").style');
    randAd=Math.ceil(Math.random()*chanceAd);
    if (ie||w3)
    adDiv.visibility="visible";
    else
    adDiv.visibility ="show";
    if(randAd==1) showAd();
    }
    function showAd(){
    if(adCount<adTime*10){adCount+=1;
    if (ie){documentWidth =document.body.offsetWidth/2+document.body.scrollLeft-20;
    documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;}
    else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
    documentHeight=window.innerHeight/2+window.pageYOffset-20;}
    else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
    documentHeight=self.innerHeight/2+window.pageYOffset-20;}
    adDiv.left=documentWidth-200;adDiv.top =documentHeight-200;
    setTimeout("showAd()",100);}else closeAd();
    }
    function closeAd(){
    if (ie||w3)
    adDiv.display="none";
    else
    adDiv.visibility ="hide";
    }
    onload=initAd;
    //End-->
    </script>
    
    <div id="sponsorAdDiv" style="visibility:hidden">
    <table width="450" height="350" bgcolor="#008000"><tr><td>
    <table width="445" height="345" bgcolor="#F0FFF0"><tr><td align="center" valign="middle">
    
    <!--*****EDIT THIS MESSAGE*****-->
    
    <a href="http://www.brennbar.org/shop_mo"; target="_blank"><img border="0" src="http://www.globa.de/Bilder/ctbanner3.gif"; width="468" height="60"></a><br><br><br>
    Dieses Fenster schliesst sich in ein paar Sekunden!
    
    <!--*****EDIT THE ABOVE MESSAGE*****-->
    </td></tr></table></td></tr></table>
    </div>
    also die optionen sind ja alle kein problem! Nur ich will das der layer bei einem "onMouseOver" sichtbar und bei einem "onMouseOut" wieder unsichtbar wird. Es funzt ja schon aber sobald er einmal unsichtbar wird geht er nicht mehr auf! Er soll halt jedes mal bei dem MouseOver erscheinen.

    Ich hab auch schon versucht was eigenes zu machen aber irgendwie funzt des net so!
    Geändert von pit-r (30-09-2005 um 07:23 Uhr) Grund: code-Tags hinzugefügt...

  2.    Empfehlenswerte Literatur von unserem Partner Terrashop

    Das AJAX Kompendium jetzt 84% Rabatt
    Ajax - der Technologiemix aus JavaScript und XML - ist eines der Kernstücke professioneller Web 2.0-Programmierung. Dieses Buch führt Sie auf über 800 Seiten(!) von den ersten JavaScript-Codezeilen bis zur Entwicklung mit Ajax-Frameworks.

    Preis: früher: 49,95€ - jetzt nur: 7,95€

    Hier geht es direkt zum Buch

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!

  3. #2
    Avatar von dkdenz
    dkdenz ist offline Super Moderator dkdenz befindet sich auf einem aufstrebenden Ast
    registriert
    13-04-2004
    Ort
    Lübeck
    Beiträge
    11.255
    Blog-Einträge
    1

    AW: mouseOver - mouseOut

    Ich bin ja kein JS-Prof, aber wenn ein Element nicht mehr da ist (display="none";visibility ="hide"; ),
    kann es auch nicht mehr auf das onmouseover reagieren...
    Dirk Klar - Mediendesign - Webdesign - Lübeck.
    Suchmaschinenoptimierung + Barrierefreies Webdesign.


    Es gibt Menschen, die hat der Liebe Gott halt erst kurz vor Feierabend gemacht!

  4. #3
    Avatar von Malleus
    Malleus ist offline Lounge-Member Malleus befindet sich auf einem aufstrebenden Ast
    registriert
    05-08-2004
    Beiträge
    809

    AW: mouseOver - mouseOut

    Versuch's mal nur mit "visibility" = "hidden|visible" [ nicht "hide" ].

    Display:none "entfernt" das Element aus dem "Render-Bereich", "Visibility" zeigt es nur nicht an, es bleibt also an seinen Platz. Es "könnte" daher sein, daß es trotzdem noch Events "fangen" kann, hab's aber nicht ausprobiert

+ Antworten

Ähnliche Themen

  1. Mouseover mit CSS-menü kombinieren
    Von Prof. Zweistein im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 15-08-2005, 09:15
  2. mehrere mouseover mouseout auf 1 SEite?
    Von Nuuna im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 11-05-2004, 09:16
  3. Alle jahre wieder Mouseover
    Von Mjöllnir im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 01-11-2003, 10:28
  4. einfacheres imagechange on mouseover
    Von merls im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 19-06-2002, 22:55
  5. Problem mit mouseover
    Von jannemann28 im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 08-02-2002, 14:13

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein