<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Wikipedia%3ATechnik%2FBrowser%2FBookmarklet</id>
	<title>Wikipedia:Technik/Browser/Bookmarklet - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Wikipedia%3ATechnik%2FBrowser%2FBookmarklet"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Technik/Browser/Bookmarklet&amp;action=history"/>
	<updated>2026-06-24T12:00:12Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Technik/Browser/Bookmarklet&amp;diff=2406434&amp;oldid=prev</id>
		<title>imported&gt;Flominator: /* Internet Archive / Wayback Machine */ jetzt auch für archive.today</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Technik/Browser/Bookmarklet&amp;diff=2406434&amp;oldid=prev"/>
		<updated>2025-12-27T11:01:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Internet Archive / Wayback Machine: &lt;/span&gt; jetzt auch für archive.today&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{../../!header&lt;br /&gt;
|Text=Bookmarklets im Wiki}}&lt;br /&gt;
Diese Seite beschreibt Möglichkeiten, die Arbeit an der Wikipedia im Browser mit [[Bookmarklet]]s zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Bookmarklets sind kleine [[JavaScript]]-Codes, die wie Bookmarks (Favoriten, [[Lesezeichen (Internet)|Lesezeichen]]) im eigenen Browser gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
=== Vorteile ===&lt;br /&gt;
* Vertraulichere Informationen (wie etwa private URL oder Wiki-Passwörter) können enthalten sein, da sie anders als auf Wiki-Benutzerseiten nicht weltweit sichtbar sind. Ein Beispiel waren [[#TUSC|TUSC-Passwörter]]. Allzu großes Missbrauchspotenzial (Bankkonten) sollten sie gleichwohl nicht bieten, da keinerlei Schutz vor [[Schadprogramm|Schadsoftware]] besteht.&lt;br /&gt;
* Für Einsteiger in die Programmierung der Benutzeroberfläche ist dies ein einfacher Weg. Die Verwaltung und Darstellung der Schaltflächen wird vom Browser übernommen.&lt;br /&gt;
&lt;br /&gt;
=== Nachteile ===&lt;br /&gt;
* Die Anwendung ist auf den eigenen PC und den einzelnen Browser begrenzt, während eine „richtige“ Anpassung der Wiki-Benutzeroberfläche überall nutzbar ist.&lt;br /&gt;
* Bookmarks können nur in begrenztem Umfang unmittelbar erreichbar im sichtbaren Bereich des Browsers platziert werden. Reichert man die Wiki-Portalseite mittels [[../../Skin/GUI#addPortletLink|addPortletLink()]] an, kann man sich auf diejenigen Links beschränken, die für die momentane Seite sinnvoll sind. Die meiste Werkzeugunterstützung benötigt man beim Editieren; dafür bieten sich eher die verschiedenen [[../../Skin/GUI#Bearbeitungsbereich|Werkzeugleisten]] an.&lt;br /&gt;
* Das erforderliche Pseudo-Protokoll &amp;lt;code&amp;gt;javascript:&amp;lt;/code&amp;gt; ist ein Sicherheitsrisiko und deshalb heutzutage bei den meisten Browsern unzulässig. Zumindest in den Inhalten von Webseiten blockiert, möglicherweise jedoch in Bookmarks erlaubt; Ausnahmekonfigurationen können eine Sicherheitslücke schaffen.&lt;br /&gt;
&lt;br /&gt;
=== Handhabung ===&lt;br /&gt;
Normalerweise wird einem Lesezeichen (Bookmark; „Favorit“) eine [[Uniform Resource Locator|URL]] zugewiesen, die mit &amp;lt;code&amp;gt;http://&amp;lt;/code&amp;gt; usw. beginnt. Bookmarklets werden genauso verwaltet; jedoch beginnt die Adresse mit [[../../Skin/JS#Adresszeile|&amp;lt;code&amp;gt;javascript:&amp;lt;/code&amp;gt;]] und wird von einer oder mehreren [[JavaScript]]-Anweisungen gefolgt.&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Es ist dringend ratsam, den JavaScript-Code lokal auf dem PC oder in einer Benutzer-Unterseite zu speichern, weil er sonst verloren gehen kann, wenn der Browser neu konfiguriert wird.&lt;br /&gt;
* Es sind alle Funktionen verfügbar, die seit dem Laden der Seite definiert wurden; die komplizierteren Abläufe können also in der [[Special:Mypage/common.js|common.js]] auf Vorrat definiert werden; per Bookmarklet werden die Funktionen nur noch gestartet.&lt;br /&gt;
* Mitunter kommt es nach Aktivierung zu seltsamem Verhalten der Seite im Browser, vor allem zu ihrer fast vollständigen Leerung. In diesem Fall ist Folgendes an die letzte Anweisung anzuhängen: &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; inline&amp;gt;;void(0)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto&amp;quot;&amp;gt;&lt;br /&gt;
javascript:insertTags(&amp;quot;{{MeinLexikon|eintrag=&amp;quot;+ Nachname_Vorname()+ &amp;quot;|Band=}}&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;insertTags()&amp;lt;/code&amp;gt; ist eine veraltete und bald so nicht mehr verfügbare Funktion im historischen [{{SERVER}}{{SCRIPTPATH}}/skins-1.5/common/edit.js edit.js] sowie in [[../../Text/Edit/wikEd|wikEd]].&lt;br /&gt;
* &amp;lt;code&amp;gt;Nachname_Vorname()&amp;lt;/code&amp;gt; kann man sich vorab in common.js definieren, damit aus dem Lemma-Namen eine Vorgabe generiert wird, wenn der Artikel eine Person behandelt.&lt;br /&gt;
Die Funktion fügt die Vorlage in den Wikitext des Artikels ein.&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
{{Achtung|1=&lt;br /&gt;
Nachstehend haben einige Benutzer Beispiele für Bookmarklets aufgelistet.&lt;br /&gt;
* Eine Verantwortung für ordnungsgemäßes Funktionieren, Aktualität oder womöglich schädliche Wirkungen kann nicht übernommen werden.&lt;br /&gt;
* Schau dir zuvor gründlich an, was du kopierst, und erprobe vorsichtig.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten ===&lt;br /&gt;
==== Zeichen/Bytes zählen ====&lt;br /&gt;
Wer z.&amp;amp;nbsp;B. für den [[Wikipedia:Schreibwettbewerb]] wissen will, wie viele [[UTF-8]]-Zeichen bzw. [[Byte]]s ein Artikel hat, kann dieses Bookmarklet nutzen:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript: var textInWindow = document.editform.wpTextbox1.value; var iNumChars = encodeURI(textInWindow).split(/%..|./).length-1; var iNumBytes = textInWindow.length; alert(&amp;quot;Text im Fenster hat eine Länge von &amp;quot; + iNumChars + &amp;quot; Zeichen bzw. &amp;quot; + iNumBytes +&amp;quot; Bytes.&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== BKL-Zeile erzeugen ====&lt;br /&gt;
Erzeugt aus der markierten Einleitung eines Biografieartikels einen Eintrag, der für BKLs und Persönlichkeiten-Listen von Ortsartikeln verwendet wird. Funktioniert noch nicht in allen Fällen, so muss man z.&amp;amp;nbsp;B. bei Artikeln mit mehreren Semikolons in der Klammer nur den letzten Teil markieren.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript: var strSelectedLine = (window.getSelection()+&amp;#039;&amp;#039;).split(&amp;quot;;&amp;quot;); var birth = ExtractYear(strSelectedLine[0]); var iProfessionPart = 0;  if(strSelectedLine.length==2) {  var death = ExtractYear(strSelectedLine[1]);  var iProfessionPart = 1;  var biographDates = &amp;#039;(&amp;#039; + birth + &amp;#039;%E2%80%93&amp;#039; +death +&amp;#039;)&amp;#039;; } else {  var biographDates = &amp;#039;(* &amp;#039; + birth + &amp;#039;)&amp;#039;; }  var profession = ExtractProfession(strSelectedLine[iProfessionPart]);   var disambigLine = &amp;#039;* [[&amp;#039; + wgTitle + &amp;#039;]] &amp;#039; + biographDates + profession; var j = window.prompt(&amp;quot;&amp;quot;, disambigLine); function ExtractYear(s) {  var RegExpFourDigits = /\d{4}/;  var strHits = RegExpFourDigits.exec(s);  return strHits[0]; } function ExtractProfession(s) {  var RegExpFourDigits = /[war|ist] (.+)/;  var strHits = RegExpFourDigits.exec(s);  return strHits[0].replace(/[war|ist] ein*/g, &amp;quot;, &amp;quot;).replace(/\./g, &amp;quot;&amp;quot;).replace(/\./g, &amp;quot;&amp;quot;); }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Zeilen sortieren ====&lt;br /&gt;
Wer kennt das nicht? Da will man eben eine Liste posten und dann ist das Ding vollkommen durcheinander. Nicht mehr lange:&lt;br /&gt;
 javascript:document.editform.wpTextbox1.value=((document.editform.wpTextbox1.value.split(&amp;#039;\n&amp;#039;)).sort()).join(&amp;#039;\n&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
==== Artikellinks umbiegen ====&lt;br /&gt;
Dieses Bookmarklet ersetzt alle Artikellinks durch einen beliebigen anderen Link mit dem Lemma am Ende. Die voreingetragene URL lässt die Artikel-Links beispielsweise auf die Versionsgeschichte zeigen. Das Bookmarklet kann aber durch Verwendung von &amp;lt;code&amp;gt;http://de.wikipedia.org/w/index.php?action=edit&amp;amp;summary=Zusammenfassung&amp;amp;title=&amp;lt;/code&amp;gt; auch Bearbeiten-Links mit automatischer Zusammenfassung erzeugen.&lt;br /&gt;
&lt;br /&gt;
Anwendung: Liste der zu bearbeitenden Artikel als Wikitext erstellen und Bookmarklet ausführen.&lt;br /&gt;
&lt;br /&gt;
Beispiele: Bearbeiten-Links mit vorgegebener Zusammenfassungszeile, direkter Sprung in die Versionsgeschichte etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript: var strNewHref = prompt(&amp;#039;URL angeben, an die Artikelname angehängt werden soll&amp;#039;, &amp;#039;http://de.wikipedia.org/w/index.php?action=history&amp;amp;title=&amp;#039;);&lt;br /&gt;
for (var i=0; aNode = document.getElementsByTagName(&amp;quot;a&amp;quot;)[i]; i++) {     if ( href = aNode.getAttribute(&amp;quot;href&amp;quot;) )     {      href = href.replace(/\/wiki\//, strNewHref);&lt;br /&gt;
aNode.setAttribute(&amp;quot;href&amp;quot;, href);  } } void(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transkription erzeugen ====&lt;br /&gt;
Dieses Bookmarklet erzeugt mit Hilfe des Tools [[Wikipedia:Wikyrill-o-mat|Wikyrill-o-mat]] für den markierten Text eine [[Transkription (Schreibung)|Transkription]].&lt;br /&gt;
&lt;br /&gt;
Anwendung: Markiere ein Stück Text, das transkribiert werden soll auf einer Webseite. Klicke in der Lesezeichenleiste auf das Icon für den Wikyrill-o-mat-Bookmarklet. Es wird ein neues Fenster geöffnet und einem Textfeld in einem Popup steht der transkribierte Text. Du kannst Den Text kopieren und verwenden. Du kannst auch das Popup schließen und auf der [https://wikyrillom.at Wikyrill-o-mat-Seite] weitere Einstellungen für die Transkription vornehmen, zum Beispiel um eine andere Originalsprache auszuwählen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:if(window.getSelection){text=window.getSelection().toString();}else%20if(document.selection&amp;amp;&amp;amp;document.selection.type!=&amp;#039;Control&amp;#039;){text=document.selection.createRange().text;}window.open(&amp;#039;https://wikyrillom.at/?orig=&amp;#039;+text+&amp;#039;&amp;amp;lang=ru&amp;amp;mode=prompt&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kopiervorlage für Redundanzseite ====&lt;br /&gt;
* Anwendungsfall: Du hast gerade zwei Artikel mit {{Vorlage|Redundanz|Artikel 1|Artikel 2}} versehen und möchte die beiden Artikel nun auf die entsprechende Unterseite von [[Wikipedia:Redundanz]] eintragen.&lt;br /&gt;
* Rahmenbedingung: im aktuellen Browserfenster wird Artikel 1 angezeigt&lt;br /&gt;
* Bedienung: Markiere im Redundanzbaustein den Namen von Artikel 2 und rufe das Bookmarklet auf&lt;br /&gt;
* Ergebnis: Es erscheint eine Kopiervorlage für die Überschrift inklusive Gleichzeichen, Links und Minuszeichen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
javascript:var%20i=window.prompt(&amp;#039;Link%20zu%20Abschnitt&amp;#039;,%20&amp;#039;===[[&amp;#039;+wgPageName.split(&amp;#039;_&amp;#039;).join(&amp;#039;%20&amp;#039;)+&amp;#039;]] - [[&amp;#039;+%20window.getSelection()%20+&amp;#039;]]===&amp;#039;);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einzelnachweise / Fußnoten ===&lt;br /&gt;
{{Anker|EN}}&lt;br /&gt;
&lt;br /&gt;
==== mit Vorlage:Internetquelle ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fußnote nach Vorlage Internetquelle direkt aus Webseiten:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Das folgende Bookmarklet kann auf zu zitierenden Webseiten eingesetzt werden. Indem auf betreffender Webseite das Bookmarklet durch Aufruf des entsprechenden Lesezeichens aktiviert wird, erstellt es aus den Daten der Seite einen Vorlagentext entsprechend [[Vorlage:Internetquelle]], den man kopieren und auf einer Wikipediaseite einfügen kann. Diese Methode bringt auf vielen Webseiten erste Ergebnisse für Einzelnachweise. Hier exemplarisch mit markiertem Text als Autor:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
javascript:var t=document.getElementsByTagName(&amp;#039;time&amp;#039;);prompt(&amp;#039;Bitte Text kopieren&amp;#039;,&amp;#039;&amp;lt;ref&amp;gt;{{Internetquelle |url=&amp;#039;+location+&amp;#039; |titel=&amp;#039;+document.title+&amp;#039; |autor=&amp;#039;+getSelection()+&amp;#039; |hrsg= |werk=&amp;#039;+location.hostname.replace(/www\./,&amp;#039;&amp;#039;)+&amp;#039; |datum=&amp;#039;+(t[0]?t[0].dateTime.substring(0,10):&amp;#039;&amp;#039;)+&amp;#039; |abruf=&amp;#039;+new Date().toISOString().slice(0,10)+&amp;#039;}}&amp;lt;/ref&amp;gt;&amp;#039;);void(0);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispielhafter Spezialfall [[Badische Zeitung]]: Entfernen von Ballast aus der Titelleiste, Autor und Datum vor Aufruf des Bookmarklets als Text markiert:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
javascript:&lt;br /&gt;
var months = [&amp;quot;Januar&amp;quot;, &amp;quot;Februar&amp;quot;, &amp;quot;M%C3%A4rz&amp;quot;, &amp;quot;April&amp;quot;, &amp;quot;Mai&amp;quot;, &amp;quot;Juni&amp;quot;, &amp;quot;Juli&amp;quot;, &amp;quot;August&amp;quot;, &amp;quot;September&amp;quot;, &amp;quot;Oktober&amp;quot;, &amp;quot;November&amp;quot;, &amp;quot;Dezember&amp;quot;];&lt;br /&gt;
var now = new Date();&lt;br /&gt;
var today = madeDate(now.getFullYear(), now.getMonth()+1, now.getDate());&lt;br /&gt;
var title = document.title.replace(/ - Badische Zeitung/g, &amp;quot;&amp;quot;);&lt;br /&gt;
var inLastMinus = title.search(&amp;quot; - &amp;quot;);&lt;br /&gt;
var title = title.substr(0, inLastMinus);&lt;br /&gt;
var selText = window.getSelection() + &amp;quot;&amp;quot;; &lt;br /&gt;
var prefixAutor = &amp;quot;Von &amp;quot;;&lt;br /&gt;
var inAuthor = selText.search(prefixAutor);&lt;br /&gt;
var inKomma = selText.lastIndexOf(&amp;quot;, &amp;quot;);&lt;br /&gt;
var inNewLine = inKomma -3;&lt;br /&gt;
var datepub = &amp;quot;&amp;quot;;&lt;br /&gt;
var author = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
if(inNewLine != -1)&lt;br /&gt;
{&lt;br /&gt;
    if (inAuthor != -1) {&lt;br /&gt;
        author = selText.substring(inAuthor + prefixAutor.length, inNewLine).trim();&lt;br /&gt;
    }&lt;br /&gt;
    var dayAndComma = &amp;quot;DD, &amp;quot;;&lt;br /&gt;
	var pubParts = selText.substring(inNewLine+dayAndComma.length).trim();&lt;br /&gt;
	pubParts = pubParts.split(&amp;#039; &amp;#039;);&lt;br /&gt;
	if (pubParts.length &amp;gt; 2)&lt;br /&gt;
		datepub = madeDate(pubParts[2], months.indexOf(pubParts[1])+1, pubParts[0].split(&amp;#039;.&amp;#039;)[0].trim());&lt;br /&gt;
	inAuthor += 17;&lt;br /&gt;
	/*if (selText.length &amp;gt; inAuthor +1)&lt;br /&gt;
		author = selText.substring(inAuthor);*/&lt;br /&gt;
}&lt;br /&gt;
var reftext = &amp;#039;&amp;lt;ref&amp;gt;{{Internetquelle|url=&amp;#039; + location + &amp;#039;|titel=&amp;#039; + title + &amp;#039;|autor=&amp;#039; + author + &amp;#039;|hrsg=Badische Zeitung|datum=&amp;#039; + datepub + &amp;#039;|abruf=&amp;#039; + today + &amp;#039;}}&amp;lt;/ref&amp;gt;&amp;#039;;&lt;br /&gt;
prompt(&amp;quot;Bitte Text unten kopieren&amp;quot;, reftext);void(0);&lt;br /&gt;
function madeDate(year, month, day) {&lt;br /&gt;
	month = (&amp;#039;0&amp;#039; + month).slice(-2);&lt;br /&gt;
	day = (&amp;#039;0&amp;#039; + day).slice(-2);&lt;br /&gt;
	return year+ &amp;#039;-&amp;#039; +month+ &amp;#039;-&amp;#039; +day;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Badische-Zeitung-Bookmarklet funktioniert nicht auf Android-Geräten, da dort in einem Bookmarklet nicht auf den ausgewählten Text zugegriffen werden kann. Ersetzt man die Zeile &amp;lt;code&amp;gt;var selText ...&amp;lt;/code&amp;gt; in obigem Quellcode durch die folgende, so kann der Text zuvor kopiert und nach Aufruf des Bookmarklets eingefügt werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var selText = window.prompt(&amp;quot;Text inklusive &amp;#039;Von&amp;#039; und Jahreszahl einfügen&amp;quot; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vollständige Fußnote nach allen Regeln für [[Hilfe:Einzelnachweise#Internetbelege|richtiges Zitieren]] in Einzelnachweisen:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Um dieses Bookmarklet nutzen zu können, muss man die zitierte Seite mit [[WebCite]] archivieren und den Archivlink in der Variable &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;archiv-url&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; eintragen. Für dieses Archivieren braucht man zusätzlich das [http://webcitation.org/bookmarklet Webcite-Bookmarklet]. (Dort muss man einmalig eine E-Mail-Adresse angeben, die ins Bookmarklet eingebaut wird, damit man über Erfolg oder Misserfolg jeder Archivierung unterrichtet werden kann – es kommt kein Spam).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
javascript: var Jetzt = new Date(); var date = ((Jetzt.getDate()&amp;lt;10) ? &amp;quot;0&amp;quot; : &amp;quot;&amp;quot;)+ Jetzt.getDate(); var monat = (( (Jetzt.getMonth()+1) &amp;lt;10) ? &amp;quot;0&amp;quot; : &amp;quot;&amp;quot;)+ (Jetzt.getMonth()+1); heute=Jetzt.getFullYear()+&amp;quot;-&amp;quot;+monat+&amp;quot;-&amp;quot;+date; var server = location.hostname.replace(/www./g, %22%22); var reftext = &amp;#039;&amp;lt;ref&amp;gt;{{Internetquelle|url=&amp;#039;+location+&amp;#039;|titel=&amp;#039;+document.title+&amp;#039;|autor=|hrsg=|werk=&amp;#039;+server+&amp;#039;|seiten=|datum=|archiv-url=Webcitation.org-ARCHIV-URL EINTRAGEN|archiv-datum=&amp;#039;+heute+&amp;#039; |abruf=&amp;#039;+heute+&amp;#039;|sprache=|format=|kommentar=|zitat=|offline=}}&amp;lt;/ref&amp;gt;&amp;#039;; var p = prompt(&amp;quot;Bitte Text unten kopieren&amp;quot;, reftext); location.reload();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fußnote nach Vorlage Internetquelle direkt im Bearbeitenfenster:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Alternativ kann man folgendes Bookmarklet abspeichern und ab dann immer &amp;#039;&amp;#039;bei geöffnetem Artikel-Bearbeitungsfenster und mit Cursor im Texteingabefeld&amp;#039;&amp;#039; über die Bookmarks aufrufen. Es erstellt eine (bis auf die Daten) unausgefüllte Fußnote an der Cursorposition im Texteingabefeld.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
javascript:var Jetzt = new Date(); var date = ((Jetzt.getDate()&amp;lt;10) ? &amp;quot;0&amp;quot; : &amp;quot;&amp;quot;)+ Jetzt.getDate(); var monat = (( (Jetzt.getMonth()+1) &amp;lt;10) ? &amp;quot;0&amp;quot; : &amp;quot;&amp;quot;)+ (Jetzt.getMonth()+1); heute=Jetzt.getFullYear()+&amp;quot;-&amp;quot;+monat+&amp;quot;-&amp;quot;+date;(function(){ insertTags(&amp;#039;&amp;lt;ref&amp;gt;{{Internetquelle | url= | titel= | titelerg= | autor= | hrsg= | werk= | seiten= | datum= | archiv-url= | archiv-datum=&amp;#039;+heute+&amp;#039; | abruf=&amp;#039;+heute+&amp;#039; | sprache= | format= | kommentar= | zitat= | offline= }}&amp;lt;/ref&amp;gt;&amp;#039;,&amp;#039;&amp;#039;); })();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ohne Vorlage Internetquelle ====&lt;br /&gt;
Dieses Bookmarkelt erzeugt einen Einzelnachweis ohne die Vorlage Internetquelle. Wird im Browser Text ausgewählt, erscheint dieser auch in der Ausgabe. Damit ist es möglich, Autor und Veröffentlichungsdatum einzufügen.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
javascript:&lt;br /&gt;
var now=new Date(),thisYear=now.getFullYear(),thisMonth=[&amp;quot;Januar&amp;quot;,&amp;quot;Februar&amp;quot;,&amp;quot;M%C3%A4rz&amp;quot;,&amp;quot;April&amp;quot;,&amp;quot;Mai&amp;quot;,&amp;quot;Juni&amp;quot;,&amp;quot;Juli&amp;quot;,&amp;quot;August&amp;quot;,&amp;quot;September&amp;quot;,&amp;quot;Oktober&amp;quot;,&amp;quot;November&amp;quot;,&amp;quot;Dezember&amp;quot;][now.getMonth()];&lt;br /&gt;
now=now.getDate();now+=&amp;#039;. &amp;#039;+thisMonth+&amp;#039; &amp;#039;+thisYear;&lt;br /&gt;
var reftext=&amp;#039;&amp;lt;ref&amp;gt;&amp;#039;+getSelection()+&amp;#039;: \&amp;#039;\&amp;#039;[&amp;#039;+location+&amp;#039; &amp;#039;+document.title+&amp;#039;]\&amp;#039;\&amp;#039;&amp;#039;+&amp;#039;, &amp;#039;+(location.hostname.replace(/www./g,&amp;quot;&amp;quot;))+&amp;#039;, abgerufen am &amp;#039;+now+&amp;#039;&amp;lt;/ref&amp;gt;&amp;#039;;&lt;br /&gt;
prompt(&amp;quot;Bitte Text kopieren&amp;quot;,reftext);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Internet Archive / Wayback Machine ====&lt;br /&gt;
Prüfen, ob die aktuell angezeigte Seite, im [[Internet Archive]] zu finden ist:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:location.href=&amp;#039;http://web.archive.org/web/*/&amp;#039;+document.location.href;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach aktuell markierter URL im Internet Archive suchen (öffnet ein neues Fenster):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:var windowArchiv = window.open(&amp;#039;http://web.archive.org/web/*/&amp;#039;+window.getSelection(), &amp;quot;Archivfenster&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
URL aus der Zwischenablage einfügen, neues Fenster öffnen, nach URL im Internet Archive suchen&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
javascript:var windowArchiv = window.open(&amp;#039;http://web.archive.org/web/*/&amp;#039;+prompt(&amp;quot;zu suchende URL&amp;quot;), &amp;quot;Archivfenster&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Befindet man sich auf einer Seite, die im &amp;#039;&amp;#039;Internet Archive&amp;#039;&amp;#039; über die &amp;#039;&amp;#039;Wayback Machine&amp;#039;&amp;#039; zu erreichen ist, kann man hiermit die [[Vorlage:Internetquelle]] befüllen. Aktuell im Browser markierter Text wird als Autor eingefügt. Wer lieber {{Vorlage|Webarchiv}} nutzen möchte, muss die Variable &amp;lt;code&amp;gt;INTERNETQUELLE = 1;&amp;lt;/code&amp;gt; auf &amp;lt;code&amp;gt;INTERNETQUELLE = 0;&amp;lt;/code&amp;gt; setzen.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; style=&amp;quot;overflow:auto;&amp;quot; highlight=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
javascript:&lt;br /&gt;
var INTERNETQUELLE = 1;&lt;br /&gt;
var wbUrl = window.location;&lt;br /&gt;
wbUrl.hostname = &amp;#039;web.archive.org&amp;#039;;&lt;br /&gt;
var urlOld = wbUrl.pathname.slice(20);&lt;br /&gt;
&lt;br /&gt;
if (INTERNETQUELLE)&lt;br /&gt;
	prompt(&amp;quot;Archivvorlage&amp;quot;, &amp;quot;{{Internetquelle |hrsg=&amp;quot; + urlOld.slice(7).replace(/\/?www\./g, &amp;quot;&amp;quot;).split(&amp;quot;/&amp;quot;,1)[0] + &amp;quot; |url=&amp;quot; + urlOld + &amp;quot; |titel=&amp;quot; + window.document.title + &amp;quot; |autor=&amp;quot; + window.getSelection() + &amp;quot; |abruf=&amp;quot; + new Date().toISOString().slice(0,10) + &amp;quot; |archiv-url=&amp;quot; + &amp;quot;https://&amp;quot; + wbUrl.hostname + wbUrl.pathname + wbUrl.hash + &amp;quot; |archiv-datum=&amp;quot; + (wbUrl.pathname.slice(5,9) + &amp;quot;-&amp;quot; + wbUrl.pathname.slice(9,11) + &amp;quot;-&amp;quot; + wbUrl.pathname.slice(11,13)) + &amp;quot;}}&amp;quot;);&lt;br /&gt;
else&lt;br /&gt;
	prompt(&amp;quot;Webarchivvorlage&amp;quot;, &amp;quot;{{Webarchiv |wayback=&amp;quot; + wbUrl.pathname.slice(5, 19) + &amp;quot; |url=&amp;quot; + urlOld + &amp;quot; |text=&amp;quot; + window.getSelection() + &amp;quot;}}&amp;quot;);&lt;br /&gt;
void(0);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Archive.today ====&lt;br /&gt;
&lt;br /&gt;
Befindet man sich auf einer Seite, die über [[Archive.today]] zu erreichen ist, kann man hiermit die [[Vorlage:Internetquelle]] befüllen. Aktuell im Browser markierter Text wird als Autor eingefügt. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:&lt;br /&gt;
var wbUrl = new URL(window.location.toString());&lt;br /&gt;
var urlOld = document.getElementsByName(&amp;quot;q&amp;quot;)[0].value;&lt;br /&gt;
var archiveTimeStamp = document.getElementsByTagName(&amp;quot;time&amp;quot;)[0].getAttribute(&amp;quot;datetime&amp;quot;);&lt;br /&gt;
var archiveDate = archiveTimeStamp.split(&amp;quot;T&amp;quot;)[0];&lt;br /&gt;
&lt;br /&gt;
prompt(&amp;quot;Archivvorlage&amp;quot;, &amp;quot;{{Internetquelle |hrsg=&amp;quot; + urlOld.slice(7).replace(/\/?www\./g, &amp;quot;&amp;quot;).split(&amp;quot;/&amp;quot;,1)[0] + &amp;quot; |url=&amp;quot; + urlOld + &amp;quot; |titel=&amp;quot; + window.document.title + &amp;quot; |autor=&amp;quot; + window.getSelection() + &amp;quot; |abruf=&amp;quot; + new Date().toISOString().slice(0,10) + &amp;quot; |archiv-url=&amp;quot; + &amp;quot;https://&amp;quot; + wbUrl.hostname + wbUrl.pathname + wbUrl.hash + &amp;quot; |archiv-datum=&amp;quot; + archiveDate+ &amp;quot;}}&amp;quot;);&lt;br /&gt;
void(0);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== {{Anker|Google Buch|Google Buchsuche}} Google-Buchsuche ====&lt;br /&gt;
Befindet man sich auf [[Google Books]], kann man direkt die [[Vorlage:Google Buch]] mit id und Seitenzahl befüllen und muss nur noch Hervorhebung und Linktext eingeben. Die Funktion zum Auslesen der URL-Parameter stammt von [http://www.jaqe.de/2009/01/16/url-parameter-mit-javascript-auslesen/ hier].&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:var i=window.prompt(&amp;quot;{{Google Buch}}&amp;quot;,   &amp;quot;{{Google Buch   | BuchID   = &amp;quot; + get_url_param(&amp;#039;id&amp;#039;) + &amp;quot;   | Seite    = &amp;quot; + get_url_param(&amp;#039;pg&amp;#039;) +&amp;quot;   | Linktext = Volltext/Vorschau   | Hervorhebung =   }}&amp;quot;);  function get_url_param( name ) {  var regexS = &amp;quot;[\\?&amp;amp;]&amp;quot;+name+&amp;quot;=([^&amp;amp;#]*)&amp;quot;;  var regex = new RegExp( regexS );  var results = regex.exec( window.location.href );   if ( results == null )   return &amp;quot;&amp;quot;;  else   return results[1]; }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier noch eine experimentelle Bonusversion, die gleich noch den Suchbegriff als Parameter &amp;#039;&amp;#039;Hervorhebung&amp;#039;&amp;#039; einträgt:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:var i=window.prompt(&amp;quot;{{Google Buch}}&amp;quot;,   &amp;quot;{{Google Buch   | BuchID   = &amp;quot; + get_url_param(&amp;#039;id&amp;#039;) + &amp;quot;   | Seite    = &amp;quot; + get_url_param(&amp;#039;pg&amp;#039;) +&amp;quot;   | Linktext = Volltext/Vorschau   | Hervorhebung =  &amp;quot; + document.getElementById(&amp;#039;gbqfq&amp;#039;).value + &amp;quot; }}&amp;quot;);  function get_url_param( name ) {   var regexS = &amp;quot;[\\?&amp;amp;]&amp;quot;+name+&amp;quot;=([^&amp;amp;#]*)&amp;quot;;     var regex = new RegExp( regexS );       var results = regex.exec( window.location.href );       if ( results == null )          return &amp;quot;&amp;quot;;    else            return results[1]; }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allerdings hat Google um 2022 das URL-Format geändert, bietet jetzt gewissermaßen ein „Schrägstrich-Format“ an, in dem kein &amp;lt;code&amp;gt;id=&amp;lt;/code&amp;gt; mehr vorkommt, weshalb die obigen Schnipsel nichts mehr in der URL finden können.&lt;br /&gt;
&lt;br /&gt;
==== Vorlage:Zitat ====&lt;br /&gt;
Exemplarisches Ausfüllen von {{Vorlage|Zitat}} nachdem Tittelbach.tv Text markiert wurde:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
javascript:&lt;br /&gt;
var server = window.location.hostname.replace(/www./g, &amp;#039;&amp;#039;);&lt;br /&gt;
var autor = &amp;#039;Rainer Tittelbach&amp;#039;;&lt;br /&gt;
var title_clean = window.document.title.replace(/- Kritik zum Film - Tittelbach.tv/, &amp;#039;&amp;#039;);&lt;br /&gt;
var reftext = &amp;#039;&amp;amp;lt;ref&amp;amp;gt;{{Internetquelle|url=&amp;#039; + window.location + &amp;#039;|titel=&amp;#039; + title_clean + &amp;#039;|hrsg=&amp;#039; + server + &amp;#039;|autor=&amp;#039; + autor + &amp;#039;|abruf=&amp;#039; + new Date().toISOString().slice(0, 10) + &amp;#039;}}&amp;amp;lt;/ref&amp;amp;gt;&amp;#039;;&lt;br /&gt;
var quotetext = &amp;#039;{{Zitat&amp;#039; + &amp;#039;\n&amp;#039; + &amp;#039;|Text=&amp;#039; + window.getSelection() + &amp;#039;\n&amp;#039; + &amp;#039;|Autor=&amp;#039; + autor + &amp;#039;\n&amp;#039; + &amp;#039;|ref=&amp;#039; + reftext + &amp;#039;\n}}&amp;#039;;&lt;br /&gt;
var w = window.open(&amp;#039;mypage.html&amp;#039;,&amp;#039;_blank&amp;#039;,&amp;#039;width=335,height=330,resizable=1&amp;#039;);&lt;br /&gt;
w.document.write(quotetext);&lt;br /&gt;
void(0);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Diskussion ===&lt;br /&gt;
==== Benutzernamen einsammeln ====&lt;br /&gt;
Für [[Hilfe:Echo|Echo]] kann es interessant sein, eine Liste aller auf einer Seite verlinkten Benutzer zu erzeugen, damit sie eine Benachrichtigung erhalten. Das Bookmarklet wird derzeit auf [[Benutzer:Flominator/Temporärkopie]] aufgerufen, wo Unterseien von Benutzern gelistet werden. Hierbei wird der Benutzername aus der Unterseite extrahiert und geprüft, ob die Unterseite überhaupt noch existiert. Das Bookmarklet ließe sich jedoch auch so optimieren, dass es sämtliche Benutzer-Links auf einer Seite einsammelt.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:&lt;br /&gt;
var userNames = &amp;quot;&amp;quot;;&lt;br /&gt;
for (var i=0; aNode = document.getElementsByTagName(&amp;quot;a&amp;quot;)[i]; i++)&lt;br /&gt;
{&lt;br /&gt;
 if (title = aNode.getAttribute(&amp;quot;title&amp;quot;))&lt;br /&gt;
 {&lt;br /&gt;
  className = aNode.getAttribute(&amp;quot;class&amp;quot;); /* does page exist? */&lt;br /&gt;
  if(title.search(/Benutz/)!= -1 &amp;amp;&amp;amp; &amp;quot;new&amp;quot; != className)&lt;br /&gt;
  {&lt;br /&gt;
   var endOfUserName = title.indexOf(&amp;quot;/&amp;quot;);&lt;br /&gt;
   var oneUserName= title.substr(0, endOfUserName);&lt;br /&gt;
   var reges = new RegExp(oneUserName, &amp;quot;gm&amp;quot;);&lt;br /&gt;
   if(userNames.search(reges)==-1)&lt;br /&gt;
   {&lt;br /&gt;
    userNames=userNames + &amp;quot;, [[&amp;quot; + oneUserName + &amp;quot;]]&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
alert(userNames);&lt;br /&gt;
void(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Abschnittslink aus aktueller Auswahl ====&lt;br /&gt;
Sehr hilfreich zum Erzeugen von Links auf Abschnitte in Diskussionsbeiträgen. Anwendung: Artikel besuchen, der den Abschnitt enthält, Überschriftstext des Abschnitts markieren, Bookmarklet aufrufen.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 javascript:var%20i=window.prompt(&amp;#039;Link zu Abschnitt&amp;#039;, &amp;#039;[[&amp;#039;+wgPageName.split(&amp;#039;_&amp;#039;).join(&amp;#039; &amp;#039;)+&amp;#039;#&amp;#039;+ window.getSelection() +&amp;#039;]]&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bilder ===&lt;br /&gt;
{{Anker|TUSC}}&lt;br /&gt;
&lt;br /&gt;
==== Commonshelper und TUSC ====&lt;br /&gt;
Damit lassen sich Bilder nach Commons verschieben. Man benötigt allerdings noch einen [[Wikipedia:TUSC|TUSC]]-Account auf [[Wikipedia:Technik/Labs|Labs]]. Dafür sind Benutzername und Passwort zu ersetzen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:window.location=&amp;#039;http://tools.wmflabs.org/commonshelper?interface=de&amp;amp;language=&amp;#039;+wgContentLanguage+&amp;#039;+&amp;amp;image=&amp;#039;+wgTitle+&amp;#039;&amp;amp;commonsense=1&amp;amp;remove_categories=1&amp;amp;tusc_user=dein_username&amp;amp;tusc_password=dein_passwort&amp;amp;reallydirectupload=1&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;!-- &amp;amp;doit=1 bewirkt Transfer ohne Bestätigung --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:window.location=&amp;#039;http://tools.wmflabs.org/commonshelper2/?language=&amp;#039;+wgContentLanguage+&amp;#039;&amp;amp;file=&amp;#039;+wgTitle+&amp;#039;&amp;amp;tusc_user=dein_username&amp;amp;tusc_password=dein_passwort&amp;amp;reallydirectupload=1&amp;amp;use_tusc=checked&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sowohl &amp;lt;code&amp;gt;tools.wmflabs.org&amp;lt;/code&amp;gt; wie auch [[Wikipedia:TUSC|TUSC]] sind allerdings veraltet.&lt;br /&gt;
&lt;br /&gt;
==== [[Flickr]]-Bilder hochladen ====&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:window.location=&amp;#039;http://tools.wmflabs.org/flickr2commons/?flickr_url=&amp;#039;+ window.location+&amp;#039;&amp;amp;tusc_user=MeinTUSCBenutzername&amp;amp;tusc_password=MeinTUSCPasswort&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bilderwunsch aus Coordinate erzeugen ====&lt;br /&gt;
Erzeugt Quelltext der {{Vorlage|Bilderwunsch}} und {{Vorlage|Bilderwunsch/Listeneintrag}} nachdem im Bearbeitungsfenster Quelltext mit {{Vorlage|Coordinate}} ausgewählt wurde.&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
javascript:&lt;br /&gt;
var form = document.forms[&amp;quot;editform&amp;quot;]; &lt;br /&gt;
ta = form.elements[&amp;quot;wpTextbox1&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
start = ta.selectionStart;&lt;br /&gt;
end =  ta.selectionEnd;&lt;br /&gt;
&lt;br /&gt;
var selection=ta.value.substr(start, end-start);&lt;br /&gt;
var selectionReplaced = selection.replace(/EW/gm, &amp;#039;LÄNGENGRAD&amp;#039;).replace(/NS/gm, &amp;#039;BREITENGRAD&amp;#039;).replace(/name/gm, &amp;#039;NAME&amp;#039;).replace(/region/gm, &amp;#039;ISO-Region&amp;#039;).replace(/\}/gm, &amp;#039;&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
var lat=&amp;#039;&amp;#039;;&lt;br /&gt;
var lon = &amp;#039;&amp;#039;;&lt;br /&gt;
var name=&amp;#039;NAME=&amp;#039;;&lt;br /&gt;
var region = &amp;#039;ISO-Region=&amp;#039;;&lt;br /&gt;
var ort = &amp;#039;&amp;#039;;&lt;br /&gt;
var pieces = selectionReplaced.split(&amp;#039;|&amp;#039;);&lt;br /&gt;
for(var i=0;i&amp;lt;pieces.length;i++)&lt;br /&gt;
{&lt;br /&gt;
	if(pieces[i].includes(&amp;#039;sortkey&amp;#039;))&lt;br /&gt;
	{&lt;br /&gt;
		continue;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	if(pieces[i].includes(&amp;#039;BREITENGRAD&amp;#039;))&lt;br /&gt;
	{&lt;br /&gt;
		lat = pieces[i].trim();&lt;br /&gt;
	}&lt;br /&gt;
	if(pieces[i].includes(&amp;#039;LÄNGENGRAD&amp;#039;))&lt;br /&gt;
	{&lt;br /&gt;
		lon = pieces[i].trim();&lt;br /&gt;
	}&lt;br /&gt;
	if(pieces[i].includes(&amp;#039;NAME&amp;#039;) &amp;amp;&amp;amp; !pieces[i].includes(&amp;#039;ref&amp;#039;) )&lt;br /&gt;
	{&lt;br /&gt;
		name = pieces[i].trim();&lt;br /&gt;
	}&lt;br /&gt;
	if(pieces[i].includes(&amp;#039;ISO-Region&amp;#039;))&lt;br /&gt;
	{&lt;br /&gt;
		region = pieces[i].trim();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(lat==lon || lat ==&amp;quot;BREITENGRAD=&amp;quot; || lon==&amp;quot;LÄNGENGRAD=&amp;quot;)&lt;br /&gt;
{&lt;br /&gt;
	ort=&amp;#039;|ORT=Koordinaten fehlen&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
var more = prompt(&amp;#039;Listeneintrag&amp;#039;, &amp;#039;{{Bilderwunsch/Listeneintrag|&amp;#039; + lat + &amp;#039;|&amp;#039; + lon + &amp;#039;|&amp;#039; + name + ort + &amp;#039;}}&amp;#039;);&lt;br /&gt;
;void(0);&lt;br /&gt;
if(more)&lt;br /&gt;
{&lt;br /&gt;
	lat = lat.replace(/BREITENGRAD/, &amp;#039;Breitengrad&amp;#039;);&lt;br /&gt;
	lon = lon.replace(/LÄNGENGRAD/, &amp;#039;Längengrad&amp;#039;);&lt;br /&gt;
	name = name.replace(/NAME=/, &amp;#039;&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	var next = prompt(&amp;#039;normal&amp;#039;, &amp;#039;{{Bilderwunsch|Koordinaten|&amp;#039;+ lat + &amp;#039;|&amp;#039; + lon + &amp;#039;|&amp;#039; + region+ &amp;#039;|&amp;#039; + name + &amp;#039;}}&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
;void(0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Koordinaten ===&lt;br /&gt;
==== GeoLocator ====&lt;br /&gt;
[http://tools.freeside.sk/geolocator/geolocator.html GeoLocator] mit einer benutzerdefinierten Vorlage aufrufen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
 javascript:var name=window.prompt(&amp;#039;Name eingeben&amp;#039;);&lt;br /&gt;
 var url = &amp;#039;http://tools.freeside.sk/geolocator/geolocator.html&amp;#039;;&lt;br /&gt;
 var template=&amp;#039;{{Coordinate|text=ICON0|NS={latdegdecabs}|EW={londegdecabs}|type={type}|region={region}|name=&amp;#039;+name+&amp;#039;|dim={dim}}}&amp;#039;;&lt;br /&gt;
 var improvedTemplate = window.prompt(&amp;#039;Vorlagentext ggf. weiter bearbeiten&amp;#039;, template);&lt;br /&gt;
 window.location=url+&amp;#039;?ct=&amp;#039;+ encodeURIComponent(template)+&amp;#039;&amp;amp;q=&amp;#039;+window.getSelection();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedienung:&lt;br /&gt;
# im Browser (kein Internet Explorer) auf einer beliebigen Website Koordinaten auswählen (optional)&lt;br /&gt;
# das Bookmarklet aufrufen&lt;br /&gt;
# den gewünschten Linknamen eingeben&lt;br /&gt;
# ggf. weitere Anpassungen an der Vorlage vornehmen und mit OK bestätigen&lt;br /&gt;
# im GeoLocator die Parameter &amp;#039;&amp;#039;type, diameter, scale und region&amp;#039;&amp;#039; eingeben&lt;br /&gt;
# den Link unter der Textbox bei &amp;#039;&amp;#039;Custom template&amp;#039;&amp;#039; anklicken&lt;br /&gt;
# den generierten Vorlagentext aus dem Eingabefenster kopieren und in Wikipedia einfügen&lt;br /&gt;
&lt;br /&gt;
=== Ältere ===&lt;br /&gt;
Einige überkommene Bookmarklet-Definitionen finden sich noch auf der veraltenden Seite [[../Unterstützung #Bookmarklets|Browser/Unterstützung]].&lt;br /&gt;
&lt;br /&gt;
== Weitere Informationen ==&lt;br /&gt;
* [[../../Skin/GUI|Skin/GUI]] – Viele Bookmarklets lassen sich auch als selbst konfigurierte Links in der Portalseite unterbringen.&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Wikipedia:Technik/Browser|Bookmarklets]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Flominator</name></author>
	</entry>
</feed>