Quelltext der Datei: http://www.michaelster.ch/jsTestFolder/wikipedia_editform.htm

Dateigrösse: 6.06 kb

[Anzeige ohne Zeilennummern]


1 
<!DOCTYPE html>
<html lang="de" dir="ltr" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="noindex,nofollow" name="robots" />

    <!-- http://de.wikipedia.org/w/index.php?title=Wiktionary&action=edit&section=1 -->
    <!-- http://de.wikipedia.org/skins-1.5/common/edit.js?177 -->
    
    <title>Wikipedia editform</title>
    
<link type="text/css" href="http://de.wikipedia.org/skins-1.5/monobook/main.css?177" rel="stylesheet" />

<script type="text/javascript"> 
// apply tagOpen/tagClose to selection in textarea,
// use sampleText instead of selection if there is none
function insertTags(tagOpen, tagClose, sampleText) {
    var txtarea;
    if (document.editform) {
        txtarea = document.editform.wpTextbox1;
    } else {
        // some alternate form? take the first one we can find
        var areas = document.getElementsByTagName('textarea');
        txtarea = areas[0];
    }
    var selText, isSample = false;
    // IE/Opera
    if (document.selection  && document.selection.createRange) { 

        //save window scroll position
        if (document.documentElement && document.documentElement.scrollTop)
            var winScroll = document.documentElement.scrollTop
        else if (document.body)
            var winScroll = document.body.scrollTop;
        //get current selection  
        txtarea.focus();
        var range = document.selection.createRange();
        selText = range.text;
        //insert tags
        checkSelectedText();
        range.text = tagOpen + selText + tagClose;
        //mark sample text as selected
        if (isSample && range.moveStart) {
            if (window.opera)
                tagClose = tagClose.replace(/\n/g,'');
            range.moveStart('character', - tagClose.length - selText.length); 
            range.moveEnd('character', - tagClose.length); 
        }
        range.select();   
        //restore window scroll position
        if (document.documentElement && document.documentElement.scrollTop)
            document.documentElement.scrollTop = winScroll
        else if (document.body)
            document.body.scrollTop = winScroll;
    // Mozilla
    } else if (txtarea.selectionStart || txtarea.selectionStart == '0') { 

        //save textarea scroll position
        var textScroll = txtarea.scrollTop;
        //get current selection
        txtarea.focus();
        var startPos = txtarea.selectionStart;
        var endPos = txtarea.selectionEnd;
        selText = txtarea.value.substring(startPos, endPos);
        //insert tags
        checkSelectedText();
        txtarea.value = txtarea.value.substring(0, startPos)
            + tagOpen + selText + tagClose
            + txtarea.value.substring(endPos, txtarea.value.length);
        //set new selection
        if (isSample) {
            txtarea.selectionStart = startPos + tagOpen.length;
            txtarea.selectionEnd = startPos + tagOpen.length + selText.length;
        } else {
            txtarea.selectionStart = startPos + tagOpen.length + selText.length + tagClose.length;
            txtarea.selectionEnd = txtarea.selectionStart;
        }
        //restore textarea scroll position
        txtarea.scrollTop = textScroll;
    } 

    function checkSelectedText(){
        if (!selText) {
            selText = sampleText;
            isSample = true;
        } else if (selText.charAt(selText.length - 1) == ' ') { //exclude ending space char
            selText = selText.substring(0, selText.length - 1);
            tagClose += ' '
        } 
    }

}
</script>
</head>

<body>
    
<div id="toolbar">
<img id="mw-editbutton-bold" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_bold.png" alt="" title="Fetter Text" style="cursor: pointer;" onclick="insertTags('\'\'\' ', ' \'\'\'', 'Fetter Text'); return false;" />
<img id="mw-editbutton-italic" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_italic.png" alt="" title="Kursiver Text" style="cursor: pointer;" onclick="insertTags('\'\' ', ' \'\'', 'Kursiver Text'); return false;" />
<img id="mw-editbutton-link" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_link.png" alt="" title="Interner Link" style="cursor: pointer;" onclick="insertTags('[[ ', ' ]]', 'Link-Text'); return false;" />
<img id="mw-editbutton-extlink" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_extlink.png" alt="" title="Externer Link (http://www...)" style="cursor: pointer;" onclick="insertTags('[ ', ' ]', 'http://www.beispiel.ch'); return false;" />
<img id="mw-editbutton-headline" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_headline.png" alt="" title="&Uuml;berschrift" style="cursor: pointer;" onclick="insertTags('\n== ' , ' ==\n', '&Uuml;berschrift'); return false;" />
<img id="mw-editbutton-image" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_image.png" alt="" title="Dateilink" style="cursor: pointer;" onclick="insertTags('[[Bild:', ']]', 'beispiel.jpg'); return false;" />
<img id="mw-editbutton-media" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_media.png" alt="" title="Mediendatei-Link" style="cursor: pointer;" onclick="insertTags('[[Media:', ']]', 'beispiel.mp3'); return false;" />
<img id="mw-editbutton-nowiki" class="mw-toolbar-editbutton" width="23" height="22" border="0" src="wikipedia/inc/button_nowiki.png" alt="" title="Unformatierter Text" style="cursor: pointer;" onclick="insertTags('\x3cnowiki\x3e', '\x3c/nowiki\x3e', 'Unformatierten Text hier einf&uuml;gen'); return false;" />
</div>

<form id="editform" enctype="multipart/form-data" action="/index.php?title=Wiktionary&action=submit" method="post" name="editform">
  <input type="hidden" name="baseRevId" value="50837642"/>
  <input type="hidden" name="wpSection" value="1"/>
  <input type="hidden" name="wpStarttime" value="20080927044540"/>
  <input type="hidden" name="wpEdittime" value="20080917085016"/>
  <input type="hidden" name="wpScrolltop" value="" id="wpScrolltop"/>
<textarea id="wpTextbox1" accesskey="," tabindex="1" rows="25" cols="80" name="wpTextbox1"></textarea>
</form>

</body>
</html>