"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

HTML: Merkwürdiges target - Verhalten.

Frys_Assassin 29.10.2003 - 00:07 961 22
Posts

Frys_Assassin

information keeper
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
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
Registered: Dec 2002
Location: Inside
Posts: 4452
Klarer Fall: hier liegt ein Fehler deinerseits vor. Ohne URL ist nix zu machen.

kl4Uz

ambestenwisser
Registered: Sep 2002
Location: PCI port
Posts: 1645
Zitat von Rektal
Klarer Fall: hier liegt ein Fehler deinerseits vor. Ohne URL ist nix zu machen.

???

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
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
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Zitat von Rektal
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
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
okey...
konkret geht es um http://fry.homeip.net/fh
cache 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@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2301
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@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2301
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:

Code: PHP
<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
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
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
Avatar
Registered: Jan 2003
Location: lnz/(hgb)
Posts: 1480
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 :
Zitat
Login fehlgeschlagen

Mögliche Fehler: Falsches Kennwort oder JavaScript disabled!
:D
auch die links gehen alle wie sie gehen sollen!

Frys_Assassin

information keeper
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
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
Avatar
Registered: Jan 2003
Location: lnz/(hgb)
Posts: 1480
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@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2301
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@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2301
Okay, jetzt hab ich's! Hier die Funktion:

Code: PHP
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!

Code: PHP
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
Registered: Dec 2002
Location: Inside
Posts: 4452
@grOOvekill@: kanns du mal testen obs trotzdem geht wenn du "name" behaeltst aber local in der funktion deklarierst (var name) ?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz