generated from coulomb/repo-seed
Added prior art yawex perl wiki
This commit is contained in:
95
history/priorart/yawex-0.7.4/javascript/wikimarkup.js
Normal file
95
history/priorart/yawex-0.7.4/javascript/wikimarkup.js
Normal file
@@ -0,0 +1,95 @@
|
||||
//
|
||||
// wikimarkup.js
|
||||
//
|
||||
// Javascript Hilfsfunktionen zum Umgang mit Wiki Quelltext
|
||||
//
|
||||
// $Header: /var/local/cvs/yawex/javascript/wikimarkup.js,v 1.4 2004/07/17 22:02:21 bernd Exp $
|
||||
//
|
||||
// todo: Datei über die registrierten Markup Module generieren
|
||||
//
|
||||
|
||||
//alert("Hallo wikimarkup.js");
|
||||
|
||||
function test() {
|
||||
alert("originaltext: \n" + originaltext);
|
||||
}
|
||||
|
||||
//
|
||||
// ersetzt den Text im Editierfenster
|
||||
//
|
||||
function setcontent(text) {
|
||||
var ta = document.getElementById("basetext");
|
||||
ta.value = text;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// packt den im Editierfenster markierten Text mit anderem Text ein
|
||||
//
|
||||
function wrap(left, right) {
|
||||
if (! left) { return; }
|
||||
if (! right) { right = ""; }
|
||||
|
||||
var ta = document.getElementById("basetext");
|
||||
|
||||
var txt = ta.value;
|
||||
|
||||
var sStart = 0;
|
||||
var sEnd = 0;
|
||||
if (document.getSelection) { // mozilla
|
||||
sStart = ta.selectionStart;
|
||||
sEnd = ta.selectionEnd;
|
||||
} else { if (document.selection && document.selection.createRange) { // ie
|
||||
range = document.selection.createRange;
|
||||
sStart = txt.indexOf(range.text);
|
||||
sEnd = sStart + range.text.length;
|
||||
} else { // other browsers
|
||||
alert("sorry, not available in your browser");
|
||||
return;
|
||||
} }
|
||||
|
||||
var sPre = txt.substr(0, sStart);
|
||||
var sText = txt.substr(sStart, sEnd-sStart);
|
||||
var sPost = txt.substr(sEnd, txt.length-sEnd);
|
||||
|
||||
ta.value = sPre + left + sText + right + sPost;
|
||||
}
|
||||
|
||||
//
|
||||
// schaltet die Sichtbarkeit von Notizbereichen um
|
||||
// Notizbereiche sind über span Tags realisiert, der
|
||||
// innere kann über einen Schalterlink im äußeren
|
||||
// ein und ausgeblendet werden. Dabei ändert der
|
||||
// äußere Bereich die Darstellung von inline zu block.
|
||||
//
|
||||
function toggleNote(id) {
|
||||
var note = document.getElementById(id);
|
||||
var notetext = document.getElementById(id + 't');
|
||||
if (notetext.style.display == "inline") {
|
||||
note.style.display = "inline";
|
||||
notetext.style.display = "none";
|
||||
} else {
|
||||
note.style.display = "block";
|
||||
notetext.style.display = "inline";
|
||||
}
|
||||
}
|
||||
|
||||
function toggleNotes() {
|
||||
var i = 1;
|
||||
while (document.getElementById("n"+i)) {
|
||||
toggleNote("n"+i);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// fügt in das Kommentarfeld die Rohdaten für einen Kommentar
|
||||
// zu einem Autorenbeitrag ein.
|
||||
//
|
||||
// authortagnumber - Nummer des betreffenden Autorenbeitrags
|
||||
//
|
||||
function addComment(authortagnumber) {
|
||||
var taComment = document.getElementById("form-text");
|
||||
taComment.value = ":)->" + authortagnumber + " Finde ich auch!";
|
||||
taComment.focus();
|
||||
}
|
||||
Reference in New Issue
Block a user