online 1
gast (50)

/ Forum / Plauderecke

PlaudereckePlauderecke

Fragevon TByte vom 03.05.2020, 14:30 Options

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

Ähnliche Themen

ATI Xpert 2000 gegen ATI Fire GL2
Ronald  06.01.2007 - 116 Hits -

"Eigene Dateien" auf Netzlaufwerk?
Toast  16.01.2007 - 104 Hits - 3 Antworten

Eingabefelder Positionieren
Deathfun  09.04.2007 - 122 Hits - 9 Antworten

DIR in einer FOR-Schleife
batti  09.08.2007 - 35 Hits -

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026