Supportnet Computer
Planet of Tech

Supportnet / Forum / Plauderecke

Eure Meinung zu meinem Code





Frage

Hallo, wie findet ihr das?: [code] <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> [/code] Es funktioniert ja, aber was meint ihr? mfg TByte

Antwort 1 von Nessos_o_C

Schlecht, weil Javascript.

Nessus

Antwort 2 von TByte

JAVASCRIPT VOR!!!!!!

Antwort 3 von Mikoop

Hallo,

Was soll das leere Auswahlfenster neben dem Button?

Gruss, Mikoop

Antwort 4 von Lutz1965

Zitat:
JAVASCRIPT VOR!!!!!!


Zitat:
<script language="Javascript">


Antwort 5 von TByte

@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

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

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

seit nicht so streng mit ihm.
das ist doch der erste versuch seinen eigenen browser zu programmieren.

Antwort 9 von TByte

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=q+"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

Hallo TByte,

nein! Wo ist der Unterschied? Wo ist der Sinn des Ganzen?

katy

Antwort 11 von Ralfman

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

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

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

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

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

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

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=q+"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

Im IE gehts auch...

Antwort 19 von Ralfman

Nochmal, wenn ich Tbyte eingebe kommt
T,b,y,t,egfhiutzbhgposdnvhfjkapüeqjwpgfnovfegfhiutzbhgp...


Antwort 20 von Ralfman

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

Antwort 21 von katy

Hallo TByte,

ich unterstelle jetzt mal, dass du lesen kannst. Lies in deinem eigenen Posting den Code genau durch und vergleich ihn mit dem Original. Na, fällt dir mal was auf? Nö? Immer noch nicht? dann noch ein Tipp: Das Supportnet verschluckt sowas wie [ i ] gerne.

katy

Antwort 22 von TByte

Du hast recht, es sollte eig. nach den beiden q jeweils [ i ] komen...
mfg
TByte

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: