Hallo,
ich stehe vor einem JS - Problem und komme als Newbee einfach nicht weiter!
Ich habe mir ein fertiges JS runtergeladen. Es besteht aus einem Dropdownmenü dessen Links bei der Auswahl die Seite in einem neuem Fenster öffnet.
Habe das Script nun in die vorgesehene Seite gepackt, genauer gesagt in ein Frame der Seite. Sieht folgendermaßen aus:
Das Ziel der Links soll der [Main]-Frame der Seite sein. Entsprechende [target]-Angabe bei den url`s. Die Links öffnen sich aber weiterhin in einem neuem Fenster. Vermute also das dies vom JS so vorgegeben ist.
Oder liege ich da falsch?
Schon mal im Danke im voraus.
MfG
Dirk
ich stehe vor einem JS - Problem und komme als Newbee einfach nicht weiter!
Ich habe mir ein fertiges JS runtergeladen. Es besteht aus einem Dropdownmenü dessen Links bei der Auswahl die Seite in einem neuem Fenster öffnet.
Habe das Script nun in die vorgesehene Seite gepackt, genauer gesagt in ein Frame der Seite. Sieht folgendermaßen aus:
Code:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function goThere()
{
if (window.document.form_sites.select_sites.value.substring(0,7) == "http://" || window.document.form_sites.select_sites.value.substring(0,8) == "https://")
{
the_site = window.open(window.document.form_sites.select_sites.value)
}
else
{
enterWebsite()
}
}
function enterWebsite()
{
if (window.document.form_sites.select_sites.value == "other")
{
prompt_url = prompt("ENTER WEB ADDRESS","http://")
}
if (prompt_url.substring(0,7) != "http://")
{
alert("PLEASE ADD THE \"http://\" PREFIX")
}
else
{
window.open(prompt_url,"the_window")
}
while (prompt_url.substring(0,7) != "http://")
{
enterWebsite()
}
}
</script>
</head>
<body bgcolor="#FFFFFF">
<form name="form_sites">
<select name="select_sites" onChange="goThere()">
<option selected>Menü - wählen</option>
<option>***************</option>
<option value="http://www.eufol.de/Willkommen.htm" target="Main">/Willkommen</option>
<option value="http://www.eufol.de/impressum.htm" target="Main">/Impressum</option>
<option value="http://www.eufol.de/Kontakt.htm" target="Main">/Kontakt</option>
<option>***************</option>
<option value="http://www.eufol.de/index.htm" target="Main">/Übersicht</option>
<option value="http://www.eufol.de/OBB/index.php" target="Main">/Forum</option>
<option value="http://www.eufol.de/Hintergrund.htm" target="Main">/Hintergrund</option>
<option value="http://www.eufol.de/Archiv.htm" target="Main">/Archiv</option>
<option>***************</option>
<option value="http://cgi.eufol.de/CGI/guestbook" target="Main">/Gästebuch</option>
<option value="http://www.eufol.de/Suche.htm" target="Main">/Suche</option>
</select></form>
</body>
</html>
Das Ziel der Links soll der [Main]-Frame der Seite sein. Entsprechende [target]-Angabe bei den url`s. Die Links öffnen sich aber weiterhin in einem neuem Fenster. Vermute also das dies vom JS so vorgegeben ist.
Oder liege ich da falsch?
Schon mal im Danke im voraus.
MfG
Dirk