<?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%2FSkin%2FJS%2FwikEd</id>
	<title>Wikipedia:Technik/Skin/JS/wikEd - 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%2FSkin%2FJS%2FwikEd"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Technik/Skin/JS/wikEd&amp;action=history"/>
	<updated>2026-05-31T21:54:26Z</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/Skin/JS/wikEd&amp;diff=2478505&amp;oldid=prev</id>
		<title>imported&gt;PerfektesChaos: k</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Technik/Skin/JS/wikEd&amp;diff=2478505&amp;oldid=prev"/>
		<updated>2018-06-17T18:12:14Z</updated>

		<summary type="html">&lt;p&gt;k&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=wikEd und JavaScript-Programmierung}}&lt;br /&gt;
Diese Seite beschreibt Besonderheiten der JavaScript-Programmierung für oder mit dem Texteditor &amp;#039;&amp;#039;&amp;#039;[[../../../Text/Edit/wikEd|wikEd]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Ab September 2010 wurden die Konfigurationsvariablen von wikEd durch Eigenschaften des Objekts &amp;lt;code&amp;gt;window.wikEd.config.&amp;lt;/code&amp;gt;… ersetzt. Die Existenz dieses Objekts (&amp;lt;code&amp;gt;typeof(window.wikEd)&amp;amp;nbsp;===&amp;amp;nbsp;&amp;quot;object&amp;quot;)&amp;lt;/code&amp;gt;) zeigt die mögliche Aktivität von wikEd an und sollte sicherheitshalber vor Zugriff im Skript geprüft werden. Beispiel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if (! mw.config.get(&amp;quot;wgIsArticle&amp;quot;)) {&lt;br /&gt;
   if ( /^(edit|submit)$/.test( mw.config.get(&amp;quot;wgAction&amp;quot;) ) ) {&lt;br /&gt;
      if (window.wikEd) {&lt;br /&gt;
         window.wikEd.config.filePreview  =  false;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
; Miniaturbilder im Quelltext&lt;br /&gt;
: &amp;lt;code&amp;gt;window.wikEd.config.filePreview&amp;lt;/code&amp;gt; (2010-09…)&lt;br /&gt;
:: nicht anzeigen: &amp;amp;nbsp; &amp;lt;code&amp;gt; = false;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;#039;&amp;#039;überholt:&amp;#039;&amp;#039;&lt;br /&gt;
:: &amp;lt;code&amp;gt;window.wikEdFilePreview&amp;lt;/code&amp;gt; (…2010-08/09)&lt;br /&gt;
::: nicht anzeigen: &amp;amp;nbsp; &amp;lt;code&amp;gt; = false;&amp;lt;/code&amp;gt;&lt;br /&gt;
; wikEd aktiv&lt;br /&gt;
: &amp;lt;code&amp;gt;window.wikEd.config.disabled&amp;lt;/code&amp;gt;&lt;br /&gt;
::: &amp;lt;code&amp;gt;=== true&amp;lt;/code&amp;gt; &amp;amp;nbsp; – ist vorhanden, aber nicht aktiv&lt;br /&gt;
: &amp;lt;code&amp;gt;window.wikEd.useWikEd&amp;lt;/code&amp;gt;&lt;br /&gt;
:: = true/false &amp;amp;nbsp; – Benutzung ist zeitweilig vom Benutzer deaktiviert worden; sollte vor jeder externen Manipulation geprüft werden, da wikEd bei seinen internen Aktivitäten davon ausgeht, dass es aktiv ist.&lt;br /&gt;
&lt;br /&gt;
== Synchronisation ==&lt;br /&gt;
Für Benutzerskripte in Zusammenarbeit mit wikEd sind wichtig:&lt;br /&gt;
; Synchronisation des Wikitextes&lt;br /&gt;
: &amp;lt;code&amp;gt;window.wikEd.UpdateFrame()&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Überträgt den Inhalt aus der allgemeinen HTML-Textbox &amp;lt;code&amp;gt;wpTextbox1&amp;lt;/code&amp;gt; nach WikEd.&lt;br /&gt;
: &amp;lt;code&amp;gt;window.wikEd.UpdateTextarea()&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Überträgt den WikEd-Inhalt in die allgemeine HTML-Textbox &amp;lt;code&amp;gt;wpTextbox1&amp;lt;/code&amp;gt;.&lt;br /&gt;
; Initialisierung&lt;br /&gt;
: Falls auf modernen Browsern Skripte parallel geladen werden, kann es vorkommen, dass beim beendeten Laden des Dokuments (ready) wikEd zwar geladen, aber noch nicht initialisiert worden war, während das aktuelle Skript bereits gestartet wurde. Mit&lt;br /&gt;
:: &amp;lt;code&amp;gt;window.wikEd.Setup();&amp;lt;/code&amp;gt;&lt;br /&gt;
: sollte dies sicherheitshalber vor Benutzung der anderen Funktionen ausgelöst werden. Falls das Setup bereits anderweitig erfolgt war, schadet das nicht. Die Existenz des Objektes &amp;lt;code&amp;gt;wikEd&amp;lt;/code&amp;gt; zeigt an, dass das wikEd-Skript geladen wurde. Nachdem die Seite geladen wurde, erfolgt wikEd.Setup() und die Aktivitäten von wikEd können danach trotzdem zeitweilig &amp;lt;code&amp;gt;disabled&amp;lt;/code&amp;gt; werden.&lt;br /&gt;
&lt;br /&gt;
== Sonstige Konfigurationsmöglichkeiten ==&lt;br /&gt;
* Die Werkzeugleiste kann um eigene Buttons ergänzt werden, und es können bis zu zwei eigene Werkzeugleisten hinzugefügt werden.&lt;br /&gt;
* Es gibt Hook-Funktionen für verschiedene Phasen der Steuerung.&amp;lt;!-- wikEd.GetGlobalsReceiver()    Handler --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wechselnde Browser ==&lt;br /&gt;
Die einfache Einbindung per Häkchen in den Helferlein ist immer wirksam. WikEd arbeitet aber nur mit Gecko-Browsern zusammen, also in erster Linie Firefox. Wechselt jemand häufig den Browser, führt dies möglicherweise im Internet Explorer zu Fehlern. Eine bedingte Einbindung kann über die [[Special:Mypage/common.js|eigene common.js]] in Abhängigkeit vom momentanen Browser erfolgen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; style=&amp;quot;margin-left:2em&amp;quot;&amp;gt;&lt;br /&gt;
if ( jQuery.client.profile().layout === &amp;quot;gecko&amp;quot; ) {&lt;br /&gt;
   mw.loader.load( &amp;quot;//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js&amp;amp;action=raw&amp;amp;bcache=1&amp;amp;maxage=86400&amp;amp;ctype=text/javascript&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dabei ist &amp;lt;code&amp;gt;[[Wikipedia:Technik/Skin/JS/jQuery#jquery.client|jQuery.client]]&amp;lt;/code&amp;gt; ein Modul, dessen Laden zuvor geprüft worden sein muss.&lt;br /&gt;
&lt;br /&gt;
== Weitere Informationen ==&lt;br /&gt;
* [[:en:User:Cacycle/wikEd development #wikEd API]]&lt;br /&gt;
* [[:en:User:Cacycle/wikEd customization]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Wikipedia:Technik/Skin/JavaScript]]&lt;/div&gt;</summary>
		<author><name>imported&gt;PerfektesChaos</name></author>
	</entry>
</feed>