Eure Meinung zu meinem Code
Hallo,
wie findet ihr das?:
<html>
<head>
<title>Kodierungsprogramm</title>
<style type="text/css">
body{font-family: Arial;}
form{position:absolute;top: 280px;left: 380px;}
p.ue{font-size: 15mm;position:absolute;top: 90px;left: 255px;}
p.besch{position: absolute;top: 160px; left: 350px;}
</style>
<script language="Javascript">
function kod() {
var q=document.form.ein.value.split(document.form.wahl.value);
var j=q.length;
j=j-1;
var i=0;
while (i <= j) {
q[i]=q[i]+"biobvog";
i++;
}
alert(q);
}
</script>
</head>
<body>
<p class="ue">
<u>Kodierungsprogramm</u>
</p>
<p class="besch" align="center">
Geben sie bitte alles in Kleinbuchstaben an.<br /><br /><br />
Worauf warten Sie noch? LOS GEHTS!!!<br />
</p>
<form name="form">
<input type="text" name="ein" />
<input type="button" value="Kodieren" onclick="kod()" />
<select name="wahl">
<option> </option>
</select>
</body>
</html>
Es funktioniert ja, aber was meint ihr?
mfg
TByte
Antwort schreiben
Antwort 1 von Nessos_o_C vom 03.05.2020, 14:36 Options
Schlecht, weil Javascript.
Nessus
Antwort 2 von TByte vom 03.05.2020, 14:37 Options
JAVASCRIPT VOR!!!!!!
Antwort 3 von Mikoop vom 03.05.2020, 14:45 Options
Hallo,
Was soll das leere Auswahlfenster neben dem Button?
Gruss, Mikoop
Antwort 4 von Lutz1965 vom 03.05.2020, 14:45 Options
Zitat:
JAVASCRIPT VOR!!!!!!
Zitat:
<script language="Javascript">
Antwort 5 von TByte vom 03.05.2020, 15:22 Options
@Mikoop:
Also eigentlich wollte ich a-z machen, aber dann hab ich rausgefunden, dass wenn ich das erste nehme, alles unleserlich wird, also hab ich den rest ausgelassen.
mfg
TByte
Antwort 6 von Rangoo vom 03.05.2020, 16:28 Options
Ich gehe mal davon aus, dass ich einen Sinn nicht zu suchen brauche.
Zum Code:
var j=q.length;
j=j-1;
Wieso dann nicht direkt die Zuweisung q.length - 1?
var i=0;
while (i <= j) {
q=q+"biobvog";
i++;
}
Das ist ein klassisches Konstrukt für for-Schleifen, aber vielleicht bin ich da zu altmodisch.
Antwort 7 von katy vom 03.05.2020, 20:58 Options
Hallo TByte,
nimms mir nicht übel, aber ich verstehe nicht mal wozu der angegebene Code gut sein soll.
Ich vermute zwar, dass das Supportnet ein paar Indices verschluckt hat, aber auch dann ist der Zweck nicht deutlicher.
Kannst du das mal erläutern? Ist das für ein Spiel oder sowas?
Wenn du das Ergebnis deiner "Kodierung" (
Verweis auf anderen Thread) weiterverarbeiten willst wäre meiner Meinung nach eine Ausgabe in ein Seitenelement (Absatz, span, input-Feld, ...) sinnvoller als ein alert oder ein direkter Zugriff auf die Zwischenablage.
katy
Antwort 8 von Tbite vom 03.05.2020, 22:12 Options
seit nicht so streng mit ihm.
das ist doch der erste versuch seinen eigenen browser zu programmieren.
Antwort 9 von TByte vom 03.05.2020, 22:29 Options
SUCH DIR NEN EIGENEN NICKNAME!
.\/.
.
|-|
Sollte eigentlich nur mehr oder weniger eine Beschäftigngn sein, aber ich hab den Code verbessert:
<html>
<head>
<title>Kodierungsprogramm</title>
<style type="text/css">
body{font-family: Arial;}
form{position:absolute;top: 280px;left: 380px;}
p.ue{font-size: 15mm;position:absolute;top: 90px;left: 255px;}
p.besch{position: absolute;top: 160px; left: 350px;}
</style>
<script language="Javascript">
function kod() {
var q=document.form.ein.value.split(document.form.wahl.value);
var j=q.length;
j=j-1;
var i=0;
while (i <= j) {
q[i]=q[i]+"gfhiutzbhgposdnvhfjkapüeqjwpgfnovfe";
i++;
}
document.write("<html><head><title>Kodiert</title></head><body><font face='Arial'>" + q + "</font></body></html>");
}
</script>
</head>
<body>
<p class="ue">
<u>Kodierungsprogramm</u>
</p>
<p class="besch" align="center">
Geben sie bitte alles in Kleinbuchstaben an.<br /><br /><br />
Worauf warten Sie noch? LOS GEHTS!!!<br />
</p>
<form name="form">
<input type="text" name="ein" />
<input type="button" value="Kodieren" onclick="kod()" />
<select name="wahl">
<option> </option>
</select>
</body>
</html>
So besser?
mfg
TByte
Antwort 10 von katy vom 03.05.2020, 23:18 Options
Hallo TByte,
nein! Wo ist der Unterschied? Wo ist der Sinn des Ganzen?
katy
Antwort 11 von Ralfman vom 03.05.2020, 23:59 Options
Hi TByte,
Verrätst du mir Bitte mal was Kodiert werden soll und warum?
Ich kann katy nur recht geben, das eine Meinung dazu schwer fällt wenn der Hintergrund des ganzen nicht mal ansatzweise erraten werden kann. Ob Text, oder Zahlen, es wird ... kodiert?
Ralf
Antwort 12 von TByte vom 04.05.2020, 12:38 Options
Also, Leute, ihr kennt mich doch, meine Sachen ergeben nie einen Sinn. Aber das hier soll eigentlich nur aus Klartext-Sätzen einen Text machen, der zwar Sinn hat, aber nur kauderwelsch ergibt. es wird nach jedem Buchstaben ein
gfhiutzbhgposdnvhfjkapüeqjwpgfnovfe
eingefügt.
mfg
TByte
Antwort 13 von Ralfman vom 04.05.2020, 13:19 Options
Nö, eben nicht.
ich hab das mal als .htm Abgespeichert, und wenn ich hallo eintippe kommt
h,a,l,l,ogfhiutzbhgposdnvhfjkapüeqjwpgfnovfegfhiutzbhgposdnvhfjkapüeqjwpgfnovfe
Und genau deshalb Verstehe ich nicht was das ganze soll.
Ralf
Antwort 14 von katy vom 04.05.2020, 13:45 Options
Hallo TByte,
hast du meinen Hinweis auf fehlende Indices überlesen? Stimmt der Code hier im Supportnet 100% mit dem überein, den du nutzt? Dann passiert das was Ralfman schrieb: für jedes Zeichen wird einmal die Unsinnszeichenkette angehängt und nicht dazwischen gesetzt.
Für den von dir beschriebenen Effekt müsste er anders aussehen.
katy
Antwort 15 von TByte vom 04.05.2020, 15:08 Options
Es sollte sich eine neue seite öffnen, wo zwischen jedem Buchstaben ein gfhiutzbhgposdnvhfjkapüeqjwpgfnovfe angehängt wird. In einem neuem Fenster. TByte wird zu
Tgfhiutzbhgposdnvhfjkapüeqjwpgfnovfe,Bgfhiutzbhgposdnvhfjkapüeqjwpgfnovfe,ygfhiutzbhgposdnvhfjkapüeqjwpgfnovfe,tgfhiutzbhgposdnvhfjkapüeqjwpgfnovfe,egfhiutzbhgposdnvhfjkapüeqjwpgfnovfe
mfg
TByte
Antwort 16 von katy vom 04.05.2020, 15:23 Options
Hallo TByte
tu mir den Gefallen und vergleiche den Code!
Übrigens entgeht mir der Sinn dieses "Kodierens" völlig. Dass die relevanten Zeichen vor den Komma stehen und der Rest sich wiederholt ist doch offensichtlich.
katy
Antwort 17 von TByte vom 04.05.2020, 15:42 Options
seltsam, ich hab doch alles kopiert und eingefügt, aber hier trotzdem nochmal:
<script language="Javascript">
function kod() {
var q=document.form.ein.value.split(document.form.wahl.value);
var j=q.length;
j=j-1;
var i=0;
while (i <= j) {
q[i]=q[i]+"gfhiutzbhgposdnvhfjkapüeqjwpgfnovfe";
i++;
}
document.write("<html><head><title>Kodiert</title></head><body><font face='Arial'>" + q + "</font></body></html>");
}
</script>
Habt ihr es denn auch im FF getestet?
mfg
TByte
Antwort 18 von TByte vom 04.05.2020, 15:44 Options
Im IE gehts auch...
Antwort 19 von Ralfman vom 04.05.2020, 16:20 Options
Nochmal, wenn ich Tbyte eingebe kommt
T,b,y,t,egfhiutzbhgposdnvhfjkapüeqjwpgfnovfegfhiutzbhgp...
Antwort 20 von Ralfman vom 04.05.2020, 16:29 Options
Aber selbst wenn es so Funktionieren würde wie Du Dir das Vorstellst, würde mich Interresieren ob das nur eine Spielerei für die letzte Ecke der schublade ist, oder ob das ein fragment eines größeren Projektes sein soll welches Du Verfolgst. Und wenn ja, helf mir mal auf die sprünge und Verrat mir in welchem Zusammenhang man das gebrauchen könnte.
Ralf