HTML: Merkwürdiges target - Verhalten.
Frys_Assassin 29.10.2003 - 00:07 961 22
Frys_Assassin
information keeper
|
Also simple Situation: Links ein Menüframe - Name = "menu" Rechts ein Frame zur Darstellung des contents - Name = "content" Im Menüframe steht brav drin: <a href="login.html" target="content">Login</a> aber wenn ich jetzt auf besagte login seite gehe (die ja im content frame geöffnet wird) dann funktioniert irgendwie keine href mehr auf das content frame. er öffnet dann zB den link auf login (ausm menü) in nem neuen fenster statt im frame "content". in andere frames (zb in menu selbst) gehts aber. find ich sehr merkwürdig. im login is ein bisserl javascript, liegts vielleicht daran? is ein bissi schwer zu erklären, aber ich hoff die problematik is ca klar.
Bearbeitet von Frys_Assassin am 29.10.2003, 17:53
|
Rektal
Here to stay
|
Klarer Fall: hier liegt ein Fehler deinerseits vor. Ohne URL ist nix zu machen.
|
kl4Uz
ambestenwisser
|
Klarer Fall: hier liegt ein Fehler deinerseits vor. Ohne URL ist nix zu machen. ???
|
Rektal
Here to stay
|
U .. R .. L -> URL . Beispielseite, live Source code.
Bearbeitet von Rektal am 29.10.2003, 08:02 (lieber mit smile, ist net boes g'meint)
|
Spikx
My Little Pwny
|
U .. R .. L -> URL . Beispielseite, live Source code. ? <a href="login.html" target="content">Login</a> genügt doch :P @Fry: vielleicht is es uU einfach nur ein Cache problem?
|
Frys_Assassin
information keeper
|
okey... konkret geht es um http://fry.homeip.net/fhcache problem schliesse ich aus... schon mit 3 browsern und 2 pcs ausprobiert. edith: das passwort im login bereich ist TWINFO (eigentlich eh nicht so schwer zu "hacken" ) über den link intern übergibt er aber gleich das passwort mit (das hab ich nur zu fehlersuchzwecken eingebaut)
|
grOOvekill@
LegendVienna Badass
|
Also, <a href="login.html" target="content">Login</a> reicht auf jeden Fall um die login.html Seite im content Frame anzuzeigen. Wenn das so nicht funktioniert, dann hast irgendwo einen Hund reing'haut. Aus diesem grund wäre es echt von Vorteil, wenn du entweder einen Link auf diese Seite rausrückst, sofern diese online ist, oder die dazugehörigen HTML Seiten postest. Andernfalls is a bisserl schwierig.
edit: Shoot! Voll um ein paar Sekunden geowned! Gleich mal kucken...
Bearbeitet von grOOvekill@ am 29.10.2003, 08:53
|
grOOvekill@
LegendVienna Badass
|
Hm, hab mir das jetzt mal ein wenig durchgesehen. Bisserl verwirrend irgendwie. Naja, bei diesem Teil in login.html bin ich mir nicht sicher, ob das so gehört, ehrlich gesagt: <h3><br>Bitte geben sie das Passwort ein:<br></h3>
<form method="get" action="intern.html" target="content">
<input type="password" name="passwort" maxlength="20" size="14">
<input type="submit" value="Login">
</form>
</center>
Wozu gibst du beim form Tag ein Target ein? Möglicherweise beißt sich dieser Teil irgendwie mit dem restlichen Frameset. Die Links werden an und für sich korrekt aufgerufen und sollten auch in den richtigen Frames angezeigt werden. Tu das dort mal weg und probier's nochmal.
|
Frys_Assassin
information keeper
|
nein, das target im form is unwichtig. vorher hatte ich eh keinen drin, da isses genausowenig gegangen. edith: ausserdem überspring ich mit dem intern link die passwort abfrage und da gehts genausowenig mit der location.
|
x3
† 18.03.2006
|
hmm also bei mir geht die seite die du angegeben hast wie sie (meiner meinung nach) gehen soll! nur das bei mir dann immer steht : Login fehlgeschlagen
Mögliche Fehler: Falsches Kennwort oder JavaScript disabled! auch die links gehen alle wie sie gehen sollen!
|
Frys_Assassin
information keeper
|
wenn du dich nicht eingeloggt hast, kannst du auch keinen fehler finden... klick mal auf den "Intern" link (da musst kein paswort mehr eingeben) und dan klick im menü auf nen link... tada, geht nicht
|
x3
† 18.03.2006
|
aaa jetzt versteh ich dein problem bei mir gehen zwar die links aber er öffnet nun immer ein neues fenster also wie target="_blank"
|
grOOvekill@
LegendVienna Badass
|
Okay, check this: Hab mir mal alle Skripts gesaugt und ein wenig rumgefingert. In intern.html gibt es irgendwo in Zeile 125 oder so eine javascript Funktion 'Begruessung'. In Zeile 145 oder so wird diese Funktion aufgerufen. Ich hab mal die Funktion und den dazugehörigen Aufruf entfernt und siehe da: es geht! Frag' mich nur bitte nicht, warum sich das alles mit der Funktion ' Begruessung' beißt. Sieht mir eigentlich nicht danach aus, als würde da irgendwas verfremdliches drin stehen. Aber ich bin ja nicht so der Javascript Profi. Hoffe, du kriegst das Problem jetzt halbwegs hin.
|
grOOvekill@
LegendVienna Badass
|
Okay, jetzt hab ich's! Hier die Funktion: function Begruessung(){
name = GetCookie("name");
if (name != "") document.write("Hallo, " + name + "! Geben Sie Ihre Daten erneut ein:");
else document.write("Geben Sie Ihre Daten ein:");
}
Offensichtlich hast du bei der Benamselung ein wenig gepfuscht. Ich hab mal die Variable name auf bubu geändert und es funktioniert alles pipifein! function Begruessung(){
bubu = GetCookie("name");
if (bubu != "") document.write("Hallo, " + bubu + "! Geben Sie Ihre Daten erneut ein:");
else document.write("Geben Sie Ihre Daten ein:");
}
Kannst natürlich statt bubu auch was anderes verwenden!
|
Rektal
Here to stay
|
@grOOvekill@: kanns du mal testen obs trotzdem geht wenn du "name" behaeltst aber local in der funktion deklarierst (var name) ?
|