funktioniert nur bei IE und Netscape nicht bei Opera?
Andreas Goselitz
- javascript
0 Mel
Moin, moin
ich habe da, zugegebener Maßen, ein script kopiert. Leider funktioniert es nur bei IE und Netscape. Bei Opera muß ich die Seite neu laden um die Auswahl erneut vornehmen zu können. Ich hoffe hiermit niemanden zu langweilen und danke schon jetzt für die Hilfe!
im Kopf:
<script language="JavaScript">
<!--
function surfto(form)
{
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0")
window.open(form.select1.options[myindex].value, target="unten");
}
-->
</SCRIPT>
im Formular:
<FORM NAME="form1">
<SELECT NAME="select1" onChange="surfto(this.form)" SIZE=1 >
<OPTION SELECTED VALUE="0" >
--- Kleine Auswahl A-Z --- </option>
<OPTION VALUE="http://www.xyz.de">xyz</option>
<OPTION VALUE="http://www.abc.de">abc</option>
<OPTION VALUE="http://www.123.de">123</option>
</SELECT>
</FORM>
Das ganze ist unter http://www.angos.de zu "bewundern"
MfG Andreas
Hallo,
ich habe da, zugegebener Maßen, ein script kopiert. Leider funktioniert es nur bei IE und Netscape. Bei Opera muß ich die Seite neu laden um die Auswahl erneut vornehmen zu können. Ich hoffe hiermit niemanden zu langweilen und danke schon jetzt für die Hilfe!
im Kopf:
<script language="JavaScript">
<!--
function surfto(form)
{
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0")
window.open(form.select1.options[myindex].value, target="unten");
---------snip--------
Moment, was soll das target da? Mit window.open wird ein neues Browserfenster geoeffnet. Es dient nicht dazu den Inhalt eines Frames zu veraendern. Um eine neue Seite in einen Frame namens "unten" zu laden, verwende folgende Syntax:
parent.frames["unten"].location.href=form.select1.options[myindex].value;
Gruss, Mel