Bookmarklets hinzufügen: Unterschied zwischen den Versionen

Aus Joachim Schuster Wiki
Wechseln zu: Navigation, Suche
Zeile 5: Zeile 5:
 
Da dieses Beispiel beim drücken der Abbruchtaste trotzdem ein Suchfenster öffnet, allerdings mit der Anfrage '''NULL''' stelle ich hier eine erweiterte Version bereit. Dazu muss der folgende Code ohne Zeilenumbrüche in ein Bookmark kopiert werden:  
 
Da dieses Beispiel beim drücken der Abbruchtaste trotzdem ein Suchfenster öffnet, allerdings mit der Anfrage '''NULL''' stelle ich hier eine erweiterte Version bereit. Dazu muss der folgende Code ohne Zeilenumbrüche in ein Bookmark kopiert werden:  
 
  javascript:s=(window.getSelection?window.getSelection():document.getSelection());
 
  javascript:s=(window.getSelection?window.getSelection():document.getSelection());
  if(s==''){if(window.getSelection){if(frames.length!=1)
+
  if(s==''){if(window.getSelection){if(frames.length!=1){for(i=0;i<frames.length;i++){s=frames[i].document.getSelection()if(s)break;}}}}
  {for(i=0;i<frames.length;i++){s=frames[i].document.getSelection()if(s)break;}}}}if(s=='')void(s=prompt('Geben%20Sie%20einen%20Suchbegriff%20ein,%20oder%20markieren%20Sie%20den%20Text,%20den%20Sie%20%C3%BCbersetzen%20m%C3%B6chten,%20bevor%20Sie%20auf%20LEO%20suchen%20klicken.',''));if(s!=''&&s!=null){leow=open('http://dict.leo.org/?lp=ende&search='+escape(s),'LEODict','width=750,height=550,scrollbars=yes,resizeable=yes');leow.focus();}"
+
if(s=='')void(s=prompt('Geben%20Sie%20einen%20Suchbegriff%20ein,%20oder%20markieren%20Sie%20den%20Text,%20den%20Sie%20%C3%BCbersetzen%20m%C3%B6chten,%20bevor%20Sie%20auf%20LEO%20suchen%20klicken.',''));
 +
if(s!=''&&s!=null){leow=open('http://dict.leo.org/?lp=ende&search='+escape(s),'LEODict','width=750,height=550,scrollbars=yes,resizeable=yes');leow.focus();}"

Version vom 2. Juni 2005, 12:48 Uhr

Bookmarklets sind besondere Bookmarks, die keine Url zu einer Homepage, sondern Javascript-Code enthalten.

Auf LEO.org kann man ein Beispiel unter http://dict.leo.org/pages.ende/toolbars_de.html?lang=de#bml finden.

Da dieses Beispiel beim drücken der Abbruchtaste trotzdem ein Suchfenster öffnet, allerdings mit der Anfrage NULL stelle ich hier eine erweiterte Version bereit. Dazu muss der folgende Code ohne Zeilenumbrüche in ein Bookmark kopiert werden:

javascript:s=(window.getSelection?window.getSelection():document.getSelection());
if(s==){if(window.getSelection){if(frames.length!=1){for(i=0;i<frames.length;i++){s=frames[i].document.getSelection()if(s)break;}}}}
if(s==)void(s=prompt('Geben%20Sie%20einen%20Suchbegriff%20ein,%20oder%20markieren%20Sie%20den%20Text,%20den%20Sie%20%C3%BCbersetzen%20m%C3%B6chten,%20bevor%20Sie%20auf%20LEO%20suchen%20klicken.',));

if(s!=&&s!=null){leow=open('http://dict.leo.org/?lp=ende&search='+escape(s),'LEODict','width=750,height=550,scrollbars=yes,resizeable=yes');leow.focus();}"