PE Moses Textteil-Formel
VB Formel in Javascript
by joquery
HTML
<h1>Die „Moses“-Text-Teilungsformel</h1>
<label for="myText">ART2</label><br/>
<textarea id="myText" rows="5">Far far away, behind the word mountains.</textarea> <br /> <br />
<input type="text" id="zeile1" /> <span id="zeile1Zeichen"></span> Zeichen<br/>
<input type="text" id="zeile2"/> <span id="zeile2Zeichen"></span> Zeichen
<br/>
<br/>
<button id="los">Formel ausführen</button>
CSS
h1 {
font-family: Arial;
font-size: 22px;
font-weight: bold;
margin-bottom: 1em;
}
input, textarea {
margin: 4px;
width: 200px;
padding: 2px;
font-family: Arial
}
JavaScript
jQuery(document).ready(function(){
var ART2;
// nur für jsfiddle
// damit "DB(ART2)" funktioniert
var DB = function(text) {
return text;
}
// Hier beginnt nun die Formel für die obere Zeile
var formelOben = function() {
x = "";
if (DB(ART2).length > 400) {
x = "";
} else {
var maxZeichen = 20;
var posterText = DB(ART2);
var text4Tmp = posterText.split(" ");
var zeichenAnzahl = 0;
var textTemp1 = "";
for (var counter = 0; counter < text4Tmp.length; counter++) {
var tempText = "";
var ausgabe = "";
zeichenAnzahl += text4Tmp[counter].length + 1;
if (counter == 0) {
tempText = text4Tmp[counter];
} else {
tempText = textTemp1 + " " + text4Tmp[counter];
}
if (tempText.length >= maxZeichen) {
ausgabe = textTemp1;
break;
} else {
textTemp1 = tempText;
}
}
if (zeichenAnzahl <= maxZeichen) {
ausgabe = "";
}
x = ausgabe;
}
return x;
};
// Hier beginnt nun die Formel für die untere Zeile
var formelUnten = function() {
x = "";
if (DB(ART2).length > 400) {
x = "";
} else {
var maxZeichen = 20;
var posterText = DB(ART2);
var text4Tmp = posterText.split(" ");
var zeichenAnzahl = 0;
var textTemp1 = "";
for (var counter = 0; counter < text4Tmp.length; counter++) {
var tempText = "";
var ausgabe = "";
zeichenAnzahl +=...