Link im neuen Fenster öffnen
Michael A
- javascript
Hallo
Hab da ein Problemchen für das ich trotz langen Suchens keine Antwort finden kann, ich möchte das folgender Link in einem neuen Fenster geöffnet wird, und nicht innerhalb meines Framesets :
<table border="1">
<tr>
<td width="1094" ONCLICK=" javascript:window.location.href='http://www.google.de' ">
<p> </p>
</td>
</tr>
</table>
Könnt Ihr mir da helfen ?
Dank im voraus
Michael
wieso machst du das mit javascript ?
geht doch einfach mit html ...
<A HREF="http://www.google.de" target="_blank">Hier klicken -Link</A>
target gibt an, in wevhem fenster der link geöffnet werden soll. du kannst den namen eines frames angeben, oder wie hier "_blank", wodurch ein leeres, neues fenster geöffnet wird.
Ich wollte mich nur kurz fassen so siehts im Ganzen aus :
<SCRIPT LANGUAGE=JavaScript>
<!--
function high0(LinkObject) {
LinkObject.style.background='rgb(194,216,252)';
LinkObject.style.border='solid';
LinkObject.style.borderWidth='1px';
LinkObject.style.borderColor='rgb(255,0,0)';}
function low0(LinkObject) {
LinkObject.style.background='rgb(255,255,255)';
LinkObject.style.border='solid';
LinkObject.style.borderWidth='1px';
LinkObject.style.borderColor='rgb(0,0,255)';}
//-->
</SCRIPT>
<table border="1">
<TR>
<TD CLASS=linkbox
ONMOUSEOVER="javascript:high0(this);status='Google';return true;"
STYLE="cursor:hand"
ONCLICK=" javascript:window.location.href='http://www.google.de' "
ONMOUSEOUT="javascript:low0(this);status='';return true;" style="padding:4px;" bordercolor="blue" bordercolordark="blue" bordercolorlight="blue" width="769" valign="top">
<p align="left"><font face="Verdana"><b>Google</b></font></p>
</TD>
</TR>
</table>
Ich wollte mich nur kurz fassen so siehts im Ganzen aus :
<SCRIPT LANGUAGE=JavaScript>
Da fehlt das tpe attribut.
<!--
function high0(LinkObject) {
LinkObject.style.background='rgb(194,216,252)';
LinkObject.style.border='solid';
LinkObject.style.borderWidth='1px';
LinkObject.style.borderColor='rgb(255,0,0)';}
function low0(LinkObject) {
LinkObject.style.background='rgb(255,255,255)';
LinkObject.style.border='solid';
LinkObject.style.borderWidth='1px';
LinkObject.style.borderColor='rgb(0,0,255)';}
//-->
</SCRIPT>
Das geht wesentlich einfach mit CSS:
.linkbox a
{
display:block;
width:100%;
background-color:#fff;
border:soldid 1px #00f;
font-familiy: Verdana;
text-align:left;
font-weight:bold;
}
.linkbox a:hover
{
background-color:#FCF9FF;
border:soldid 1px #f00;
}
<TR>
<TD CLASS=linkbox>
<a href="http://www.google.de">Google</a>
</TD>
</TR>
</table>
Struppi.
Hello,
<table border="1">
<tr>
<td width="1094" onClick="f1=window.open(
(('http://www.google.de'","Google","width=310,height=400,left=320,top=0");";
<p> </p>
</td>
</tr>
</table>
Müsste das nicht so gehen?
Grüße
Tom
Hello,
ich war etwas hastig eben. So ist's besser:
<table border="1">
<tr>
<td width="1094"
onClick="f1=window.open('http://www.google.de','Google','width=310,height=400,left=320,top=0');">
<p>Hier steht der Text</p>
</td>
</tr>
</table>
Grüße
Tom
Ja - genau - Danke !
So gehts ...
Habs nur auf das Wesentliche gekürtzt :
<table border="1">
<tr>
<td onClick="f1=window.open('http://www.google.de');">
<p>Hier steht der Text</p>
</td>
</tr>
</table>
Für was ist denn da das f1 notwendig, b.z.w. was sagt dies aus ?
Michael
Hello,
Habs nur auf das Wesentliche gekürtzt :
Ich find's jetzt zu kurz. ;-))
<table border="1">
<tr>
<td onClick="f1=window.open('http://www.google.de','Google');">
<p>Hier steht der Text</p>
</td>
</tr>
</table>Für was ist denn da das f1 notwendig, b.z.w. was sagt dies aus ?
Das ist der Objektname für JavaScript, für den Fall, dass Du noch was mit dem Fenster mit JS machen willst. Z.B: verschieben, wenn jemand reinclicken will, oder Löschen, oder...
und "Google" ist der Name des Fensters für HTML.
Grüße
Tom
und "Google" ist der Name des Fensters für HTML.
Ja und wo erscheint der Name ?
Michael
Hello Michael,
und "Google" ist der Name des Fensters für HTML.
Ja und wo erscheint der Name ?
Wenn Du nun in Deinem Hauptfenster noch einen Link hast:
<a href="http://forum.de.selfhtml.org" target="Google">zum Forum</a>
oder so ähnlich, dann wird diese Ressource im Fensgter Google ausgegeben. Probiers einfach mal aus.
Grüße
Tom
Aha, du meinst so :
<table border="1">
<TR>
<TD CLASS=linkbox ONCLICK="f1=window.open('http://www.google.de','ExterneSeite');">
<p>Google</p>
</TD>
</TR>
<TR>
<TD CLASS=linkbox ONCLICK="f1=window.open('http://www.ebay.de','ExterneSeite');">
<p>eBay</p>
</TD>
</TR>
</table>
Ja Klasse auch nicht schlecht - Danke, werd ich so machen :-)
Wünsche noch`n schönen Sonntag
Michael
<TR>
<TD CLASS=linkbox ONCLICK="f1=window.open('http://www.ebay.de','ExterneSeite');">
<p>eBay</p>
</TD>
</TR>
Das ist ziemlicher Humbug, einen Link nicht mehr nutzbar zu machen, wozu?
<TR>
<TD CLASS="linkbox">
<a href="http://www.ebay.de"
onlick="window.open(this.href,'ExterneSeite');return false"
eBay</a>
</TD>
</TR>
und wenn du Probleme mit dem Design hast (ich vermute mal, du willst eine Hintergrundfarbe über die ganze Zelle haben), mach das mit CSS
.linkbox a
{
display:block;
}
macht das gleiche und hat den Vorteil, das es auch noch ohne JS und in älteren Browsern funktioniert. Es ist immer verkehrt zu veruchen ein Problem zu vertuschen, statt nach einer richtigen Lösung zu suchen, die es in diesem Falle gibt.
Struppi.