target, hilfe
dennisintime!
- java
0 Jones0 teal0 Mel- javascript
Beau jour,
habe gestern so ein dummes problem auf meiner hp entdeckt:
Habe einen Navigator in einem Frame.
Dir ist mit Tabellen bestückt.
Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)
Sieht wie folgt aus:
<table width="100%" cellspacing="1">
<tr>
<td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
<p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
<font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
</td>
</tr>
</table>
Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.
Kann mir jemand bitte helfen??
Wenn ihr weitere infos braucht schreibts mir
wenn ihr ideen dazu habt, schreibts mir auch.
Gruß
Dennis
Hi,
witzig mit dem Target! So gehts auf jeden fall
onClick="top.frames.meinFrameName.location.href="thisIsMySite.php"
Jones
-----
Beau jour,
habe gestern so ein dummes problem auf meiner hp entdeckt:
Habe einen Navigator in einem Frame.
Dir ist mit Tabellen bestückt.
Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)
Sieht wie folgt aus:
<table width="100%" cellspacing="1">
<tr>
<td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
<p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
<font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
</td>
</tr>
</table>
Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.
Kann mir jemand bitte helfen??
Wenn ihr weitere infos braucht schreibts mir
wenn ihr ideen dazu habt, schreibts mir auch.
Gruß
Dennis
Hi,
witzig mit dem Target! So gehts auf jeden fall
onClick="top.frames.meinFrameName.location.href="thisIsMySite.php"
Jones
Beau jour,
habe gestern so ein dummes problem auf meiner hp entdeckt:
Habe einen Navigator in einem Frame.
Dir ist mit Tabellen bestückt.
Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)
Sieht wie folgt aus:
<table width="100%" cellspacing="1">
<tr>
<td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
<p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
<font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
</td>
</tr>
</table>
Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.
Kann mir jemand bitte helfen??
Wenn ihr weitere infos braucht schreibts mir
wenn ihr ideen dazu habt, schreibts mir auch.
Gruß
Dennis
Besten Dank...hat gefunzt
Gruß
Dennis
Beau jour,
habe gestern so ein dummes problem auf meiner hp entdeckt:
Habe einen Navigator in einem Frame.
Dir ist mit Tabellen bestückt.
Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)
Sieht wie folgt aus:
<table width="100%" cellspacing="1">
<tr>
<td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
<p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
<font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
</td>
</tr>
</table>
Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.
Kann mir jemand bitte helfen??
Wenn ihr weitere infos braucht schreibts mir
wenn ihr ideen dazu habt, schreibts mir auch.
Gruß
Dennis
tja das Problem liegt im Befehl onClick="docume...
am besten verwendest du statt document.location.href den Befehl
window.frames["MainFrame"].location.href.
Das geht glaub ich, jedenfalls liegt es am document.location.href da der Befehl heisst öffne mir in dieser Seite den Link.
mfg
teal
Hallo
...
<td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
...
Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.
Das Javascript nimmt nicht das target her, sondern die Angabe im onclick. Im Klartext: document.location.href aendert das aktuelle document, also in Deinem Fall frame.
Verwende stattdessen:
parent.NameDesZuAenderndenFrames.location.href=""
Gruss, Mel
Aloha!
Das Javascript nimmt nicht das target her, sondern die Angabe im onclick. Im Klartext: document.location.href aendert das aktuelle document, also in Deinem Fall frame.
Viel viel schlimmer: Es gibt kein "document.location.href"!!!!1
Das Objekt heißt "window.location.href", "self.location.href" oder einfach "location.href". Deine Lösung entspricht dieser Vorgehensweise, indem du einfach ein anderes Fensterobjekt ansprichst und dessen location.href änderst.
Verwende stattdessen:
parent.NameDesZuAenderndenFrames.location.href=""
- Sven Rautenberg