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>