Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] clientX, clientY usw...?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema [Erledigt] clientX, clientY usw...?.

    [Erledigt] clientX, clientY usw...?

    Hi@all

    also ich hab ein Problem. Ich möchte, dass sich wenn man über einen Link scrollt ein kleines Fenster öffnet (Tabelle), in der dann EInsender und Klicks stehen. Javascript:

    NS4 = (document.layers) ? 1 : 0;
    IE4 = (document.all) ? 1 : 0;
    NS6 = (document.getElementById) ? 1 : 0;
    function show(menu){
    if(IE4){
    document.all(menu).style.visibility = "visible";
    document.all(menu).style.top = window.event.clientY;
    document.all(menu).style.left = window.event.clientX;
    }
    if(NS6){
    document.layers[menu].visibility = "show";
    document.layers[menu].top = screenY;
    document.layers[menu].left = screenX;
    }
    }
    function hide(menu){
    If(IE4){
    document.all(menu).style.visibility = "hidden";
    document.all(menu).style.top = window.event.clientY;
    document.all(menu).style.left = window.event.clientX;
    }
    }

    HTML:

    <a onmousemove="show('info_Age+of+Empires')" onmouseout="hide('info_Age+of+Empires')">Age of Empires</a>



    <div style="position:absolute; left:0px; top:0px; visibility:hidden;" id="info_Age+of+Empires">
    <table cellspacing="0" cellpadding="0" style="border-width:1; border-color:#4F4F4F; border-style:solid" width="100">
    <tr>
    <td id="urhere" bgcolor="#FFFFFF">Age of Empires</td>
    </tr>
    <tr>
    <td id="urhere" bgcolor="#FFFFFF">Einsender:

    Sascha Gehlich
    </td>
    </tr>
    <tr>
    <td id="urhere" bgcolor="#FFFFFF">Hits:

    25</td>
    </tr>
    </table>
    </div>


    Unter IE funktioniert alles. Nur bei Netscape 6 zeigt er das kleine Fenster nicht an.

    Mfg,
    Sascha

  • Gast-Avatar
    Ein Gast antwortete
    Ich habe es jetzt mit

    Code:
    menu.visibility="show";
    versucht, aber es geht immernoch nicht.

    P.S.: Ich hab Netscape 6

    Einen Kommentar schreiben:


  • Spyker
    antwortet
    Zitat von Der Sascha
    document.getElementByID(menu).style.visibility = "visible";
    reicht das alleine..... ich mache immer so.. wegen all den Browsern

    Code:
    	if(DOM || MS) {
    		//document.all.navi01.style.display='none';
    		document.getElementById('navi02').style.display='none';
    		document.getElementById('navi02').style.visibility = "hidden";
    	}else if(NS) {
    		document.getElementById('navi02').visibility = "hide";
    	}
    bzw.
    Code:
    	if(DOM || MS) {
    		vari.style.display = '';
    		vari.style.visibility = "visible";
    	}else if(NS) {
    		vari.visibility = "show";
    	}

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Also ich habs dann so gemacht:

    document.getElementByID(menu).style.visibility = "visible";

    Aber es funzt net...?

    Einen Kommentar schreiben:


  • DiBo33
    antwortet
    Das layer-Object existiert nur bis NS4x

    Frage die Objekte über
    document.getElementById(..) ab.

    Einen Kommentar schreiben:

Lädt...
X