Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Target-Angabe bei onclick-Anweisung
Frage
Als java-newbie habe ich folgenden Link zusammengebastelt:
<td style="padding-left: 4px" class="table" onclick="window.location.href='/main.htm'" >Homepage</td>
Nun möchte ich main.htm aber in einem bestimmten Frame öffnen. Beim <A>-Tag läuft das mit der target-Funktion.
Wie kann ich das hier realisieren?
Gruß
Gerd
Antwort 1 von REICHR
<td style="padding-left: 4px" class="table" onclick="window.location.href='/main.htm' target="FRAMENAME" >Homepage</td>
Antwort 2 von gerdon
Das funzt nicht. Der IE-Debugger meldet ein fehlendes ";".
Setze ich es zwischen '/main.htm' und target, dann öffnet die Seite wie bisher im gleichen Frame. Setze ich es an das Ende, wird es ignoriert.
Setze ich es zwischen '/main.htm' und target, dann öffnet die Seite wie bisher im gleichen Frame. Setze ich es an das Ende, wird es ignoriert.
Antwort 3 von Markus Brock
Die Anzahl der Anführungszeichen in der Zeile ist ungerade!
Probier mal
oder vielleicht
Probier mal
'FRAMENAME'"
oder vielleicht
'FRAMENAME';"
Antwort 4 von gerdon
Das habe ich durch. Hilft nicht.
Antwort 5 von Markus Brock
Antwort 6 von Friedel
Bis auf den Tip von Markus Brock ist bisher noch keine brauchbare Antwort da gewesen. target gibt es in diesem Zusammenhang in JavaScript nicht. Wichtig ist der Name des Frames oder des Fensters in dem die Seite main.htm dargestellt werden soll. Ich nehme mal an, dass der Frame bzw. das Fenster "frame1" heisst. Dann funzt das ganze mit
Allerdings funzt onclick in Tabellenzellen nicht mit allen Browsern.
td style="padding-left: 4px" class="table" onclick="frame1.location.href='main.htm'" >Homepage</td>
Allerdings funzt onclick in Tabellenzellen nicht mit allen Browsern.
Antwort 7 von gerdon
Ich hab's jetzt wie folgt gelöst:
<tr>
<td style="padding-left: 4px;" class="table" onclick="parent.main.location.href='/main.htm' ">Homepage</td>
</tr>
Wobei das erste "main" der Framename ist. Der Link von Markus hat mir da weitergeholfen.
Ich hab's aber noch nicht mit NS oder Mozilla ausprobiert.
Danke für die Tipps.
Gerd
<tr>
<td style="padding-left: 4px;" class="table" onclick="parent.main.location.href='/main.htm' ">Homepage</td>
</tr>
Wobei das erste "main" der Framename ist. Der Link von Markus hat mir da weitergeholfen.
Ich hab's aber noch nicht mit NS oder Mozilla ausprobiert.
Danke für die Tipps.
Gerd