Pohli: target

Hallo Freunde,

weiß jemand wie ich das folgende script so anpaasen kann, das man die Links auch in frames öffnen kann?!
Das der target mit aufgenommen werden kann,um anzugeben in welchen frame die url geöffnet werden soll.

Grüße
Pohli

Das Script:
headbereich

<SCRIPT LANGUAGE="JavaScript">
<!--
var maxLength = 10;
website = new Array;
website[0] = "Animierte Gifs";
website[1] = "Java Scripts";
website[2] = "Java Applets";
website[3] = "Dynamic HTML";
var trueLength = website.length;
var lst = website.length;
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
ccselect = new Array;
ccselect[0] = "Animierte Gifs";
ccselect[1] = "Java Scripts";
ccselect[2] = "Java Applets";
ccselect[3] = "Dynamic HTML";
function changePage()
{
menuNum = document.ccDoubleList.ccBitsyG.selectedIndex;
if (menuNum == null){alert("Please select a category from the menu.");return;}
else
{
i = document.ccDoubleList.ccDoubleZ.selectedIndex;
window.location.href = url[i];
}
}
function changeMenu()
{
website.length = 0;
menuNum = document.ccDoubleList.ccBitsyG.selectedIndex;
if (menuNum == null) return;
if (menuNum == 0)
{
website = new Array;
website[0] = new Option("Comics");
website[1] = new Option("E-Mails");
website[2] = new Option("Sterne");
website[3] = new Option("Buchstaben");
website[4] = new Option("Kugeln");
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
}
if (menuNum == 1)
{
website = new Array;
website[0] = new Option("Grafik");
website[1] = new Option("Sonstige");
website[2] = new Option("Texte");
website[3] = new Option("Fenster");
website[4] = new Option("Menüs");
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
}
if (menuNum == 2)
{
website = new Array;
website[0] = new Option("Grafik");
website[1] = new Option("Texte");
website[2] = new Option("Menüs");
website[3] = new Option("Spiele");
website[4] = new Option("Sonstige");
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
}
if (menuNum == 3)
{
website = new Array;
website[0] = new Option("Texte");
website[1] = new Option("Spiele");
website[2] = new Option("Grafik");
website[3] = new Option("Sonstige");
website[4] = new Option("Menüs");
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
}
tot = website.length;
for (i = lst; i > 0; i--)
{ document.ccDoubleList.ccDoubleZ.options[i] = null; }
for (i = 0; i < tot; i++)
{ document.ccDoubleList.ccDoubleZ.options[i] = website[i]; }
document.ccDoubleList.ccDoubleZ.options[0].selected = true;
lst = website.length;
}
// -->
</script>

bodybereich

<SCRIPT LANGUAGE="JavaScript"><!--
with (document) {
writeln('<CENTER>');
writeln('<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0>');
writeln('<TR><TD COLSPAN=3><FORM NAME="ccDoubleList">');
writeln('<CENTER><FONT SIZE=4 COLOR=#000000 FACE=ARIAL>');
writeln('<B>oppelmenü</B></FONT></CENTER>');
writeln('</TD></TR><TR><TD ALIGN=LEFT>');
writeln('<FONT SIZE=3 COLOR=#000000 FACE=ARIAL><B>Menü 1</B></FONT><BR>');
writeln('<SELECT NAME="ccBitsyG" onChange="changeMenu(this.form)">');
tot = ccselect.length;
for (i = 0; i < tot; i++)
writeln("<OPTION>" +ccselect[i]);
writeln("</SELECT>");
writeln('</TD><TD>');
writeln('<FONT SIZE=3 COLOR=#000000 FACE=ARIAL><B>Menü 2</B></FONT><BR>');
writeln('<SELECT NAME="ccDoubleZ">');
for (i = 0; i < maxLength; i++)
writeln("<OPTION>" +website[i]);
writeln("</SELECT>");
for (i = maxLength; i > trueLength; i--)
{ ccDoubleList.ccDoubleZ.options[i] = null; }
writeln('</TD><TD VALIGN=BOTTOM><input type="button" value="Go!" onclick="java script:changePage();">');
writeln('</TD></TR>');
changeMenu();
writeln('</FORM>');
writeln('</TABLE><P><BR><P>');
writeln('</CENTER>');
}
// -->
</script>

  1. Hallo

    weiß jemand wie ich das folgende script so anpaasen kann, das man die Links auch in frames öffnen kann?!

    Ja, das weiß jemand.

    Bevor du aber das ganze in deine Seite einbauen willst, hast du daran gedacht, dass
    -> es viele ohne JS gibt, für du ein alternatives Menü brauchst
    -> font nicht verwendet werden soll
    -> die type-Angaben fehlen

    Dann schaue dir an, wann etwas passiert und welche Funktion dann aufgerufen wrd. Danach schaue di das JS-Beispiel zu "Zwei Frames gleichzeitig ändern" an und erkenne, wie man auf andere Frames zugreift. Danach baust du das in dein Script ein und alles funktionert wunderbar :)

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates