tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
288
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hallo,

    ich möchte gerne eine art Kontexmenü selbst erstellen z.B. mit Email als gelesen markieren,...

    im IE und im Chrome funktioniert das auch ganz leicht, ich mache einfach eine abfrage

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    function kontexx()
    {
       if(event.button==2)
       {
           alert('rechts geklickt!');
       }
    }

    und schon kann ich z.B. ein div aufpoppen lassen.

    aber im FireFox funktioniert das nicht,... was gibst da für Lösungen,...

    es soll nur auf bestimmte td´s, div´s oder image´s,...


    nachtrag:
    die funktion wird via:
    Code :
    1
    
    onmousedown="kontexx()"
    aufgerufen
    Geändert von JesusFreak777 (19.01.11 um 21:24 Uhr)
     

  2. #2
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Du musst dort event als Parameter übergeben:
    Code javascript:
    1
    2
    3
    4
    5
    6
    
    <script type="text/javascript">
    function kontexx(e){
       if(e.button==2){
           alert('rechts geklickt!');
       }
    }
    HTML-Code:
    <p onmousedown="kontexx(event);">Click me</p>
    Geändert von timestamp (19.01.11 um 22:36 Uhr)
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  3. #3
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    hm danke erstmal,

    aber wie mache ich das jetzt mir mehreren Parameter,... irgendwie funktioniert das nicht wenn ich da einfach ein 'e' mit rein werfe,...

    ich baue das ganze in PHP auf

    PHP-Code:
    echo "<div onmousedown='kontexx(e,\'".$param1."\',\'".$param2."\' )'> Content </div>"
    Code :
    1
    2
    3
    4
    
    function kontexx(e,param1,param2){
       if(e.button==2){
           alert('rechts geklickt!');
       }
     

  4. #4
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Upps sorry, mein Fehler, hab den HTML-Code editiert.
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  5. #5
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Das Event wird als " event " übergeben.
    PHP-Code:
    echo "<div onmousedown='kontexx(event,\'".$param1."\',\'".$param2."\' )'> Content </div>"
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 04.09.07, 07:19
  2. Antworten: 7
    Letzter Beitrag: 26.04.06, 21:32
  3. Spaltenauswahl per Rechtsklick
    Von Meldur im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 12.10.05, 10:31
  4. Antworten: 9
    Letzter Beitrag: 10.05.05, 22:03
  5. Rechtsklick
    Von cheating_phil im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 08.01.04, 16:47

Stichworte