Andy Nail: Kontextmenü

Beitrag lesen

Jo Ok Hallo und auf jeden Fall Danke,

doch besser ich zeige mal wie das jetzt auf meiner Seite aussieht:

Ersteinmal baue ich das erste Menü:

<div style="position:absolute; z-index:0; " id="LinkMenue">
<div style="position:relative; z-index:3; border:1px solid #000; background-color:#eee; padding:5px; " id="MenueListe" oncontextmenu="return false">
<a id="Eigenschaften(ActiveLink.id)" name="LinkFunction" onclick="LinkEigenschaften(frames['DatenFrame'].ActiveLink.id+';'); PageMenuesUp('LinkMenue')" href="#" class='Menue'>Eigenschaften</a>
<a id="Senden" name="LinkFunction" onclick="Email(); PageMenuesUp('LinkMenue')" href="#" class='Menue'>Senden</a>
<a id="AddLink" name="LinkFunction" onclick="LinkPosition('hinzufügen',top.frames['DatenFrame'].ActiveLink.id+';', 1); PageMenuesUp('LinkMenue')" href="#" class='MenueHidden'>Hinzufügen</a>
<a id="PosLink" name="LinkFunction" onclick="LinkPosition('verschieben',frames['DatenFrame'].ActiveLink.id, 1); PageMenuesUp('LinkMenue')" href="#" class='MenueHidden'>Verschieben</a>
<a id="DelLink" name="LinkFunction" onclick="DelLink(frames['DatenFrame'].ActiveLink.id+';'); PageMenuesUp('LinkMenue')" href="#" class='MenueHidden'>Löschen</a>
<a id="Markieren" name="LinkFunction" onclick="LinkMarkieren(); PageMenuesUp('LinkMenue')" href="#" class='MenueHidden'>Markieren</a>
<a id="Config" name="LinkFunction" onclick="top.frames['DatenFrame'].ConfigPage(); PageMenuesUp('LinkMenue')" href="#" class='MenueHidden'><img id="ConfigHaken" src="Pictures/Hacken.png" width="25" height="25" style="border:0; margin-right:8px; margin-left:3px; margin-top:3px; visibility:hidden; float:left">Anpassen</a>
</div>
<div style="position:absolute; z-index:0; top:5px; left:5px; opacity: 0.30; filter:alpha(opacity=30); background-color:#000; height:100%; width:100%"></div>
</div>

Und dann das Menü das nur in Außnahmefällen gezeigt werden darf:

<div style="position:absolute; z-index:0; " id="MainMenue">
<div style="position:relative; z-index:3; border:1px solid #000; background-color:#eee; padding:5px; " id="MainListe" oncontextmenu="return false">
<a onclick="PageMenuesUp('MainMenue')" href="#" class='Menue' style="padding-left:46px">Eigenschaften</a>
<a onclick="PageMenuesUp('MainMenue')" href="#" class='Menue' style="padding-left:46px">Senden</a>
<a onclick="PageMenuesUp('MainMenue')" href="#" class='MenueHidden' style="padding-left:46px">Verschieben</a>
<a onclick="PageMenuesUp('MainMenue')" href="#" class='MenueHidden' style="padding-left:46px">Löschen</a>
<a onclick="PageMenuesUp('MainMenue')" href="#" class='MenueHidden' style="padding-left:46px">Markieren</a>
<a onclick="top.frames['DatenFrame'].ConfigPage(); PageMenuesUp('MainMenue')" href="#" class='Menue'><img id="ConfigHaken" src="Pictures/Hacken.png" width="25" height="25" style="border:0; margin-right:8px; margin-left:3px; margin-top:3px; visibility:hidden; float:left">Anpassen</a>
</div>
<div style="position:absolute; z-index:0; top:5px; left:5px; opacity: 0.30; filter:alpha(opacity=30); background-color:#000; height:100%; width:100%"></div>
</div>

Und auf der dynamisch erstellten Seite werden die Beiden so aufgerufen:

<table ID="Inhalt" border="0" style="min-height:100px; min-width:100px; border:0" cellspacing="20" oncontextmenu="LinkObjektePositionieren('MainMenue','DatenBereich'); PageMenuesShow('MainMenue',this.id)">

echo "<br><a oncontextmenu='LinkObjektePositionieren(\"LinkMenue\", \"DatenBereich\"); PageMenuesShow(\"LinkMenue\",this.id); this.focus()' onmouseover='ActiveLink.blur(); ActiveLink = this' onclick='$Befehl1 $Befehl2 $Befehl3' $Url id='$ID' Text='$Text' $Infos $Daten Datei='$Datei' $Link name='Link' Ansicht='$Ansicht' class='$Klasse'>$Icon$Anzeige<br>";

Also und jetzt weis ich nicht von wo aus ich den Ersten aufruf starten soll und denke doch das dass reicht was ich hier gezeigt habe aus einer dynamisch erstellen Seite!

Somit kann ich mich über Nachrichten mit Hilfe von Euch nur sehr freuen und mich gleichzeitig jetzt schon bei Euch bedanken will.

Also Danke mit Gruß Andreas