Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

sys:inc:nur_code_anzeigen:javascript:start [2016/11/26 11:10] (aktuell)
admin angelegt
Zeile 1: Zeile 1:
 +[[: sys: inc: Nur Code anzeigen: |Vanilla: sys: inc: Nur Code anzeigen:]]
  
 +
 +====== JavaScript ======
 +
 +//Include für die Dokumentation von JavaScript -Code im aktuellen Wiki zur Anzeige des jeweiligen Gesamtcodes ohne Wiki-Kommentare.//​
 +
 +<​html><​script>​document.write('<​b><​a title="​Zugangsverwaltung für diese Seite" class="​wikilink1"​ href="'​ + document.location.href + '&​do=admin&​page=acl">​Zielpublikum</​a></​b>'​);</​script></​html>​**((für diese Ebene)): @ALL**
 +
 +
 +===== Verwendung =====
 +
 +  * an gewünschter Stelle im Wikitext **''​%%{{section>​sys:​inc:​Nur Code anzeigen:​JavaScript:#​code&​noheader}}%%''​**
 +    * => erzeugt im DokuWiki-Output **''​%%<​a class="​nur_code_anzeigen"​ href="​...seitenbezogener Nur-Code-Aufruf...">​Nur Code anzeigen</​a>​%%''​**
 +      * ggf. via Styles für "​a.nur_code_anzeigen"​ gestaltbar
 +
 +
 +===== Demo-Code =====
 +
 +  * Pseudo-Code zum direkten Testen der Funktion auf der vorliegenden Seite unter [[#Code]].
 +
 +<code javascript>​
 +  /* Function für Hallo Welt */
 +  function alertHelloWorld() {
 +    alert( 'Hallo Welt' ) ;
 +  }
 +</​code>​
 +
 +//Wikitext (Kommentare,​ Anmerkungen,​ Verweise, Struktur) zwischen Code-Abschnitten wird nicht mit ausgegeben.//​
 +
 +<code javascript>​
 +  /* Hallo Welt */
 +  alertHelloWorld() ;
 +</​code>​
 +
 +
 +===== Code =====
 +
 +<​html>​
 +    <!-- SCRIPT-Teil sollte für alle "Nur Code anzeigen"​ generalisiert werden, i.e. eigenes Include -->
 +  <script type="​text/​javascript"​ class="​nur_code_anzeigen helper">​
 +    function getPageId() {
 +      return document.location.search.replace(/​\?/,'&'​).split('&​id='​)[1].split('&'​)[0];​
 +    }
 +  </​script>​
 +  <a class="​nur_code_anzeigen"​ href="​javascript:​document.location.search='?​id=sys:​helpers:​script-code-only:​start&​codesrc='​ + getPageId() + '&​codetype=javascript&​do=export_xhtmlbody'">​Nur Code anzeigen</​a>​
 +</​html>​