• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

brauche dringend hilfe

Denjo

New member
BraucheDringendHilfe +++ 4 frames 2 javascripte funktioniert im IE nicht?

Hi
also kurz zur geschichte wie es zu folgendem problem kommt. Ich hab mich bereiterklärt die schulhomepage zu überarbeiten dort bin ich auf ein javascript gestoßen was ich leicht verändern möchte aber ich weiß nicht wie weil ich keine erfahrung mir java habe.

also das problem ist
das ich nicht weiß wie ich in das script schreiben kann das wenn (x == "mensa") geh auf mensa/index.htm
oder wenn (x == "forum") geh auf forum/index.htm und zwar nicht in einem der frames sondern in einem neuen browser fenster...
unten ist der code den ich für die anderen links benutze
aber wo füge ich das jetzt mit dem (x=="forum") oder (x=="mensa") ein? und wichtig ist das sich der link auf einer neuen seite öffnet

PHP:
      <script type="text/javascript">
	function Go (x) {
	  if (x == "nothing") {
	    document.forms[0].reset();
 	   document.forms[0].elements[0].blur();
	    return;
	  } else {
	    if (x == "end") {
    	  content.location.href = parent.frames[1].location;
	    } else {
  	    parent.frames[2].location.href = x;
 	     document.forms[0].reset();
  	    document.forms[0].elements[0].blur();
  	  }
	  } 
	}
       </script>


ich danke schonmal im vorraus für die hilfe :)

mfg jan


EDIT: vielleicht sollte ich noch dazusagen das ich ein dropdown menü gemacht habe das so aussieht

HTML:
		<form action="">
		<select size="1" name="Auswahl" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)">
		<option value="nothing" class="headline">Quickmenü</option>
                <option value="index.html">Start</option>		
                <option value="blabla.html">Blabla</option>
                USW......
                </select></form>

und ich möchte jetztbei einer option bei value mensa hinschreiben und dann soll obengenanntes passieren

vielleicht kann ja jetzt jemand damit was anfangen
 
Zuletzt bearbeitet:
Moin!

Sollen alle Seiten in einem neuen Fenster geöffnet werden oder nur bestimmte?

Ahoi - Pit
 
meintest du sowas?
PHP:
function Go (x) {
	  if (x == "nothing") {
	    document.forms[0].reset();
 	   document.forms[0].elements[0].blur();
	    return;
	  } else {
	    if (x == "end") {
    	  content.location.href = parent.frames[1].location;
	    } else  window.open(x+"/index.htm");
}
}
 
Zuletzt bearbeitet:
es sollen nur bestimmte in einem extra fenster geöffnet werden die anderen in einem frame wie es das obere script auch schon tut aber ich möchte für zwei links eine neue seite öffnen und zwar wenn (x=="mensa") oder (x=="forum") is soll sich eine neue seite öffnen und darin soll sich dann die mensa seite zum beispiel laden


@ micro:
nein ich will halt nur für zwei links in dem dropdown menü das sich das extra öffnet und die zwei links sind mit mensa

HTML:
<option value="mensa">Mensa</option>
und mit forum
HTML:
<option value="forum">Forum</option>

im value ausgezeichnet

mfg jan :)


EDIT: Da ich keine ahnung von java habe wär es auch schon ne hilfe wenn ihr mir sagen könntet wie der befehl für ein neues browserfenster ist :D und gibt es bei java auch eine schleife mit "else if (WERT) " ??
dann kann ich mir das son bisschen von delphi ableiten
 
Zuletzt bearbeitet:
Moin!

Was in der Art?
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Beispiel</title>
<script type="text/javascript"> 
function Go (x) {
document.forms[0].action='';
document.forms[0].target='';
if (x == "nothing") { 
document.forms[0].reset(); 
document.forms[0].elements[0].blur(); 
return; 
}
if (x == "end") { 
parent.frames.content.location.href = parent.frames[1].location; 
}
else if(x!='mensa'&&x!='forum'){ 
parent.frames[2].location.href = x; 
document.forms[0].reset(); 
document.forms[0].elements[0].blur(); 
}
else{
document.forms[0].action=x+'/index.htm';
document.forms[0].target='_blank';
document.forms[0].submit();
}
}
</script>
</head>
<body>
<form action="">
<select name="Auswahl" onChange="Go(this.options[this.selectedIndex].value)">
<option value="nothing" class="headline">Quickmenü</option>
<option value="index.html">Start</option>
<option value="blabla.html">Blabla</option>
<option value="mensa">Mensa</option>
<option value="forum">Forum</option>
</select>
</form>
</body>
</html>
Ahoi - Pit
 
muss ich nachher mal testen mein neuer pc ist da muss den vorher noch testen ;)
aber großen dank schonmal sieht viel versprechend aus :D

mfg jan
 
funktioniert :)
danke


aber meine homepage funktioniert nicht mehr beim IE nur noch mitm firefox...
liegt nich an dem script.. ging vorher auch schon nicht..
kann das sein das die seite net mehr geht weil ich in zwei von vier frames ein javascript habe (einmal eins in einer extra datei einmal im html-head) ???

danke schonmal


EDIT: einzelnd funktionieren die frames alle im IE :confused:

hier nochmal genauer beschrieben in nem anderen thread http://forum.jswelt.de/showthread.php?p=181674
 
Zuletzt bearbeitet:
jo... ich überzeug aber jeden den ich treff und der IE hat davon sich firefox zu holen und manche von denen machen das auch... :D
 
Zurück
Oben