• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Frage zu JavaScript

Mike.Wuerfel

New member
Hi Leute,
eigentlich programmiere ich nie im JavaScript. Habe da also nicht viel Ahnung von. Jetzt habe ich aber ein Problem, weil ich es doch gerne nutzen möchte.

Also hier erstmal das Script:
JavaScript:
function user()
{
var username;
}

Ist nicht viel, oder?
Das Script wird von einem HTML-Dokument mit <BOBY onLoad="..."> aufgerufen.
Das geht auch wunderbar.
Ich möchte aber das Script noch mit einer Zeile erweitern.

Wenn der Benutzer seinen Namen eingegeben hat, dann möchte ich, dass er irgendwie auf eine Seite weitergeleitet wird.
Die heißt z.B.

username.html

Wie geht das?
Geht das überhaupt?
 
Das hilft mir garnicht!

Kannst Du es mir mal nicht sagen? Ich möchte kein fertiges Skript, wenn Du es weißt, dann sage es doch bitte.
Ist doch eigentlich nur eine Zeile, die ich da noch erweitern muss, oder?
 
function user()
{
var username;
if(username=="Name")
{
location.href('Datei.html');
}
}

aber das bringt doch nix...
 
@holzbrot

Du hast mir falsch verstanden.
Ich möchte die Datei aufrufen, die den Namen hat, die der User eingibt.

Wenn username=Mike

Datei die geladen werden soll heißt dann: Mike.html

Wenn username=holzbrot

Datei heißt: holzbrot.html

Verstehste jetzt?
 
@holzbrot

Mist. Naklar. Ich habe oben falsch gepostet.

Da fehlt noch ein
username = prompt("Verrätst Du mir Deinen Namen?","");

Sorry, mein Fehler...
 
also dann vielleicht besser mit PHP. Aber dann müsstest du das ganz umstellen und es wir komplizierter.
Dann so ungefähr:
$user;
und die Datei:
mit . schön dranhängen, aber das soll dir mal n`anderer machen...
 
@holzbrot

Ich kann PHP. Ich weiß, wie es damit geht.
Aber dafür brauche ich ein Formular um den Benutzernamen abzufragen. Das möchte ich aber nicht.
Bei JS bekommt man ein extra Fenster. Und darum bevorzuge ich das auch.
Mit PHP wäre es kein Problem. Aber entspricht nicht dem, was ich gerne möchte.
 
username = prompt("Verrätst Du mir Deinen Namen?","");
alert(username+".html");
// location.href=eval(username+".html");
 
function username()
{
var username;
username = prompt("Verrätst Du mir Deinen Namen?","");
location.href(username+".html");
}

so funktionierts in der Praxis.
@oleg wozu eval?
und ich glaub location.href wird location.href(); und nicht location.href=xxx(); geschrieben. Also letzters erzeugt einen Fehler["username is undefinied!"] (IE5.5, denke aber auch NN).

@mike: das alert war nur als Bestätigung, dass das script geht.

Ist vielleicht eval ein Test, ob die Datei existiert oder sowas?
 
mit eval kann man ein neues konstrukt erzeugen ...

und meine kode funz einwand frei unter alle Browser die uberhaupt JavaScript verstehen ;)

username = prompt("Verrätst Du mir Deinen Namen?","");

location.href=username+".html";
 
Zuletzt bearbeitet:
hab ich nit gewusst, dacht man kann das z.B. nur bei der Initialisierung machen:
var location=location.href;
oder so...
 
Zurück
Oben