target
Pohli
- javascript
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>
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