Thema: Das eigene Kontextmenü - Problem

Ich habe mir mal den Artikel von J/G angeguckt! (Das eigene Kontextmenü) Super! Großes Lob *g*

Aber die Funnktionen sind doch gar nicht deffiniert! Also Quelltext Anzeigen, Back ... Wenn ich auf die jeweilige Stelle bei der Demo klicke, passiert nichts. Und genau das Gleiche ist es auch, wenn man das Beispiel downloadet! Könnte du, J/G, villeicht in der nächsten Version dieses Artikels diesen Bug verbessern?

Re: Das eigene Kontextmenü - Problem

hi t-bird!

na, wenn du das demo aufrufst tut sich doch ne neue seite auf, die noch gar keine history hat -> kann also nicht funktionieren!!
probier das script mal unter 'normalen' bedingungen aus, du wirst sehen, es funktioniert!!!
(qt anzeigen funktioniert doch auch!?)

gruß
 
  <small>[ 30-05-2002, 12:13: Beitrag editiert von: kaplar ]</small>

Re: Das eigene Kontextmenü - Problem

Abre wie ist das mit dem Quelltext anzeigen und dem Neuladen, und dem Drucken?

4

Re: Das eigene Kontextmenü - Problem

HiHo,

welchen Browser verwendest Du? Eigentlich funktinieren alle Befehle .. auf im IE 6.x. Wie kaplar schon geschrieben hat, mußt für Vor und Zurück erst mal die History füllen .. also schon mal ein paar andere Seiten aufgerufen haben usw.

Den Quelltext anzeigen funzt auch und reload ebenfalls?  <img border="0" title="" alt="[Winken]" src="images/icons/wink.gif" />  Klick mal punktgenau auf die Links ..?

cucu
Hannes

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

Re: Das eigene Kontextmenü - Problem

Zu Favoriten hinzufügen: Dieser Code machts!

  </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> <input type="button" value="Moechtest du meine Homepage zu Deinen Favoriten hinzufuegen?" onClick="window.external.AddFavorite('URL','AnzeigeText in der Leiste Favoriten des Browsers!')">    [/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">funktioniert leider nur im IE!
 
  <small>[ 13-06-2002, 19:45: Beitrag editiert von: T-Bird ]</small>

Re: Das eigene Kontextmenü - Problem

Villeicht müsstest du, wenn du dies ergänzen könntest, ein Script schreiben, dass die Seite, die angezeigt wird, die angezeigte URL ist! Ich bin mir nicht sicher, aber es wäre besser, wenn man anstatt des Default-Anzeigetext (Hier: AnzeigeText in der Leiste Favoriten des Browsers!) das title-Text nehmen?
Und noch eine (kleine) verbesserung! Man sollte das Menü in die Datei nur durch eine Javascript-Datei aufnehmen können. Mehr nicht. Die Kommandos: 

a:link { text-decoration:none;font-family:Arial;font-size:11px; color:blue; }
a:visited { text-decoration:none;font-family:Arial;font-size:11px; color:blue; }
#topm  { position:absolute;width:154;border:1px solid #808080;visibility:hidden;background-color:#CCCCCC;layer-background-color:#CCCCCC; }
   <DIV ID="topm">
<SCRIPT LANGUAGE="JavaScript">
< !--
context = new setMenuPanel(140,"#CCCCCC","DevContext (c) 2001 Devshare.de");
           context.setMenu("Zurück","menuback","Hallo ...","javascript:history.back()","#CFD6E8","#CCCCCC");
           context.setMenu("Vorwärts","menuforward","Ja ...","javascript:history.forward()","#CFD6E8","#CCCCCC");
           context.setMenu();
           context.setMenu("Zu Favoriten hinzufügen...","menufavorite","Hallo ...","javascript:alert('Nix da! Das musst Du schon mit Hand machen :-)')","#CFD6E8","#CCCCCC");
           context.setMenu("Aktualisieren","menurefresh","Ja ...","javascript:location.reload()","#CFD6E8","#CCCCCC");
           context.setMenu();
           context.setMenu("Quelltext anzeigen","menusource","Nummer 3","javascript:void(location='view-source:'+window.location.href)","#CFD6E8","#CCCCCC");
           context.setMenu("Drucken","menuprint","3","javascript:window.print()","#CFD6E8","#CCCCCC");
           document.write( context.printMenuPanel() ); // w/Netscape

//-->
</SCRIPT>
</DIV>

oncontextmenu="return false"
 
  <small>[ 13-06-2002, 19:48: Beitrag editiert von: T-Bird ]</small>

Re: Das eigene Kontextmenü - Problem

Wird wohl doch nicht realisiert!    <img border="0" title="" alt="[Winken]" src="images/icons/wink.gif" />

Re: Das eigene Kontextmenü - Problem

Muss man diesen Code eigentlich intern in der Datei fassen? Kann man das nicht auch in der devcontext.js?

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><DIV ID="topm">
<SCRIPT LANGUAGE="JavaScript">
<!--
context = new setMenuPanel(140,"#CCCCCC","DevContext (c) 2001 Devshare.de");
           context.setMenu("Zurück","menuback","Hallo ...","javascript:history.back()","#CFD6E8","#CCCCCC");
           context.setMenu("Vorwärts","menuforward","Ja ...","javascript:history.forward()","#CFD6E8","#CCCCCC");
           context.setMenu();
           context.setMenu("Zu Favoriten hinzufügen...","menufavorite","Hallo ...","javascript:alert('Nix da! Das musst Du schon mit Hand machen :-)')","#CFD6E8","#CCCCCC");
           context.setMenu("Aktualisieren","menurefresh","Ja ...","javascript:location.reload()","#CFD6E8","#CCCCCC");
           context.setMenu();
           context.setMenu("Quelltext anzeigen","menusource","Nummer 3","javascript:void(location='view-source:'+window.location.href)","#CFD6E8","#CCCCCC");
           context.setMenu("Drucken","menuprint","3","javascript:window.print()","#CFD6E8","#CCCCCC");
           document.write( context.printMenuPanel() ); // w/Netscape

//-->
</SCRIPT>
</DIV>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">

9

Re: Das eigene Kontextmenü - Problem

@T-Bird:
Natürlich kannst Du diesen Code auch innerhalb von devcontext.js oder in einer neuen js-Datei unterbringen.

cucu
Hannes

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

Re: Das eigene Kontextmenü - Problem

Wie?

Re: Das eigene Kontextmenü - Problem

http://www.dynamicdrive.com/dynamicinde … tmenu2.htm   <img border="0" title="" alt="[Durcheinander]" src="images/icons/confused.gif" />    <img border="0" title="" alt="[Durcheinander]" src="images/icons/confused.gif" />    <img border="0" title="" alt="[Durcheinander]" src="images/icons/confused.gif" />

12

Re: Das eigene Kontextmenü - Problem

@T-Bird:

Also zur URL .. das Skript ist komplett anders und funktioniert wohl auf nur im IE .. das von mir arbeitet unter NS und IE. Um die Konfiguration auszulagen, mußt die diese in einer eigenen Skriptdatei unterbringen und wie folgt einbinden:

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><DIV ID="topm">
<SCRIPT LANGUAGE="JavaScript" SRC="deine_datei.js"></SCRIPT>
</DIV>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Innerhalb on devcontext.js klappt das leider nicht.

cucu
Hannes
 
  <small>[ 15-07-2002, 20:50: Beitrag editiert von: J|G ]</small>

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

Re: Das eigene Kontextmenü - Problem

Was  für ein Quelltext! Da steht nichts, außer ein Syntaxfehler!

14

Re: Das eigene Kontextmenü - Problem

Sorry, hab vergessen das Ganze in einen Code-Block zu packen (s.o.).  <img border="0" title="" alt="[Winken]" src="images/icons/wink.gif" />

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de

Re: Das eigene Kontextmenü - Problem

Ich hab noch einen  verbesserungsvorschlag für die nächste Version!

Man sollte nur eine externe JavaScript-Datei in die datei einbinden müssen.

Das

  </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> <DIV ID="topm"><SCRIPT LANGUAGE="JavaScript"><!--context = new setMenuPanel(140,"#CCCCCC","DevContext (c) 2001 Devshare.de");          context.setMenu("Zurück","menuback","Hallo ...","javascript:history.back()","#CFD6E8","#CCCCCC");          context.setMenu("Vorwärts","menuforward","Ja ...","javascript:history.forward()","#CFD6E8","#CCCCCC");          context.setMenu();          context.setMenu("Zu Favoriten hinzufügen...","menufavorite","Hallo ...","javascript:alert('Nix da! Das musst Du schon mit Hand machen :-)')","#CFD6E8","#CCCCCC");          context.setMenu("Aktualisieren","menurefresh","Ja ...","javascript:location.reload()","#CFD6E8","#CCCCCC");          context.setMenu();          context.setMenu("Quelltext anzeigen","menusource","Nummer 3","javascript:void(location='view-source:'+window.location.href)","#CFD6E8","#CCCCCC");          context.setMenu("Drucken","menuprint","3","javascript:window.print()","#CFD6E8","#CCCCCC");          document.write( context.printMenuPanel() ); // w/Netscape//--></SCRIPT></DIV>
  [/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">ist extern. Auch das div!

Re: Das eigene Kontextmenü - Problem

Hallo,

ich habe einen BUG entdeckt. Im neuen Netscape 7 funktioniert das Contextmenü nicht!

Re: Das eigene Kontextmenü - Problem

Irgendwie sieht dieser Thread nen bisschen komisch aus. Irgend so ein Bug im Board.   <img border="0" title="" alt="[Winken]" src="images/icons/wink.gif" /> 

Aber eine Frage zum Menü. Kann ich den Links (Also Quelltext anzeigen oder so...) eine ID zuweisen??? Wenn ich das in der devcontext.js ändere, kommt irgernd so ein Syntaxfehler.