WinFuture-Forum.de: Javaskript Reagiert Nimmer, Bitte Helft Mir - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Javaskript Reagiert Nimmer, Bitte Helft Mir


#1 Mitglied ist offline   ~Chiller~ 

  • Gruppe: aktive Mitglieder
  • Beiträge: 28
  • Beigetreten: 04. März 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:chillen, Computer, Elektronik, zocken, Freunde treffen und alles was fun macht

  geschrieben 21. Oktober 2007 - 00:21

Also ich hab schon ziemlich viel herrausgefunden.
Ich habe eine "Dropdownliste" und wenn ich aus dieser etwas auswähle kommt ein weiteres Feld indem ich was eingeben kann.
Hat auch schon 1a funktioniert!

Doch seit ich in meine Homepage in die Kopfzeile
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
		"http://www.w3.org/TR/html4/loose.dtd">

eingefügt habe tut das Javaskript nur noch im Internetexplorer und im Firefox tut es keinen mux mehr.
Wenn ich den Kopf wieder entferne funktioniert es wieder.
Kann mir bitte einer weiterhelfen, bin hier schon wieder am Haare ausreissen vor Verzweiflung

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
		"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>meine Homepage</title>
<link rel="stylesheet" type="text/css" href="formate.css">
<script type="text/javascript" src="javascript.js"></script> 

		<script language="javascript">
			function setVisibility() {
				var val=document.eingabe.antwortart.selectedIndex;
				if(val == 0){
					divemail.style.display = 'none';
					divicq.style.display = 'none';
					divmsn.style.display = 'none';
					divother.style.display = 'none';
				}
				if(val == 1){
					divemail.style.display = 'block';
					divicq.style.display = 'none';
					divmsn.style.display = 'none';
					divother.style.display = 'none';
				}
				if(val == 2){
					divemail.style.display = 'none';
					divicq.style.display = 'block';
					divmsn.style.display = 'none';
					divother.style.display = 'none';
				}
				if(val == 3){
					divemail.style.display = 'none';
					divicq.style.display = 'none';
					divmsn.style.display = 'block';
					divother.style.display = 'none';
				}
				if(val == 4){
					divemail.style.display = 'none';
					divicq.style.display = 'none';
					divmsn.style.display = 'none';
					divother.style.display = 'block';
				}

			}
		</script>

</head>
<body>

<?php
	include("include");
?>

<div id="fixiertNavigation">
	<div id="Tmenu">
		<ul id="Navigation">
			<li><a href="index.php">Home</a></li>
			<li><a href="#Beispiel">Seite 1</a></li>

			<li><a href="#Beispiel">Rubrik1</a>
				<ul>
					<li><a href="#Beispiel">Seite 1</a></li>
					<li><a href="#Beispiel">Seite 2</a></li>
					<li><a href="#Beispiel">Seite 3</a></li>
					<li><a href="#Beispiel">Seite 4</a></li>
				</ul>
			</li>

			<li><a href="#Beispiel">Rubrik2</a>
				<ul>
					<li><a href="#Beispiel">Seite 1</a></li>
					<li><a href="#Beispiel">Seite 2</a></li>
					<li><a href="#Beispiel">Seite 3</a></li>
				</ul>
			</li>

			<li><a id="aktuell" href="#Beispiel">Rubrik3</a>
				<ul>
					<li><a href="#Beispiel">Seite 1</a></li>
					<li><a href="#Beispiel">Seite 2</a></li>
					<li><a href="#Beispiel">Seite 3</a></li>
					<li><a href="#Beispiel">Seite 4</a></li>
				</ul>
			</li>
		</ul>
	</div>
</div>

<div id="Scrollbereich">
	<div id="Inhalt">
		<h2><u><b>Kontaktformular</b></u></h2>
		<br>
		<hr>
		<br>
		<form action="kontakt.php" method="post" name="eingabe">
			* Name:<br>
			<input type="text" name="name" size="47"><br>
			<br>
			gewünschte Antwortart (fals Antwort gewünscht):<br>
			<select name="listenname" id="antwortart" onChange="setVisibility()">
				<option value="0" selected="selected">keine Antwort</option>
				<option value="1">E-Mail</option>
				<option value="2">ICQ</option>
				<option value="3">MSN</option>
				<option value="4">andere Art</option>
			</select>
			<br>
			<br>
			<div id="divemail" style="display:none">* Email-Adresse:<br>
			<input type="text" name="aemail" size="47"></div>
			<div id="divicq" style="display:none">* ICQ-Nummer:<br>
			<input type="text" name="aicq" size="47"></div>
			<div id="divmsn" style="display:none">* MSN-Adresse:<br>
			<input type="text" name="amsn" size="47"></div>
			<div id="divother" style="display:none">* Other:<br>
			<input type="text" name="aother" size="47"></div>

			<br>
			* Eintrag:<br>
			<textarea name="eintrag" rows="10" cols="40">hier kommt dein Feedback hinein.</textarea><br>
			<br>
			* muss ausgefüllt werden<br>
			<br>
			<hr>
			<br>
			<input type="submit" value="Absenden" name="Absenden"> <input type="reset" value="Zurücksetzen"><br>
			<br>
		</form>



		<?php
			if(isset($_POST['Absenden'])){
				if($name == "" or $eintrag == "" or $eintrag == "hier kommt dein Feedback hinein."){
					echo "<b>Bitte die Pflichtfelder (*) ausfüllen!</b>";
				} 
				else{

					$timestamp = time();
					$datum = date("d.m.Y",$timestamp);
					  $uhrzeit = date("H:i",$timestamp);
					$dtag = date("d",$timestamp);
					$jahr = date("Y",$timestamp);

					  $tage = array("Sonntag","Montag","Dienstag","Mittwoch",
					  "Donnerstag","Freitag","Samstag");
					$tag = date("w");

					$monate = array(1=>"Januar",
							2=>"Feber",
							3=>"März",
							4=>"April",
							5=>"Mai",
							6=>"Juni",
							7=>"Juli",
							8=>"August",
							9=>"September",
							10=>"Oktober",
					11=>"November",
					12=>"Dezember");
					$monat = date("n");

					$eintrag = ereg_replace("\n","<br>",$eintrag); 
					$eintrag = stripslashes($eintrag); 

					if($_POST['listenname'] == "0"){
						$aa = "keine Antwort gewünscht";
						$ab = "";
					}
					if($_POST['listenname'] == "1"){
						$aa = "Antwortart: E-Mail";
						$ab = "<a href=mailto:$aemail>$aemail</a>";
					}
					if($_POST['listenname'] == "2"){
						$aa = "Antwortart: ICQ";
						$ab = "$aicq";
					}
					if($_POST['listenname'] == "3"){
						$aa = "Antwortart: MSN";
						$ab = "<a href=mailto:$amsn>$amsn</a>";
					}
					if($_POST['listenname'] == "4"){
						$aa = "Antwortart: andere";
						$ab = "$aother";
					}

					$daten = "<b>Die Funktion Kontakt wurde am:</b> $tage[$tag], den $dtag. $monate[$monat] $jahr um $uhrzeit Uhr benutzt.<br>
					<b>Name:</b> $name<br>
					<b>Antwortart:</b> $aa<br>
					$ab<br>
					<b>Eintrag:</b><br>
					$eintrag<br>\n\n";

					$empfaenger = "[email protected]";
					$betreff = "Kontaktfunktion";
					$text = "$daten";
					$extra = "Content-Type: text/html\n";
					mail($empfaenger, $betreff, $text, $extra);


					if($_POST['listenname'] != "0"){
						echo "<b>Feedback erfolgreich abgesendet!<br>Danke für dein Feedback.</b><br>Du bekommst sobald wie möglich eine Antwort!";
					}
					if($_POST['listenname'] == "0"){
						echo"<b>Feedback erfolgreich abgesendet!<br>Danke für dein Feedback.</b>";
					}

				}
			}
		?>
	</div>
</div>

</body>
</html>

javascript.js
<!--[if IE]>
<script type="text/javascript">
if(window.navigator.systemLanguage && !window.navigator.language) {
	  function hoverIE() {
		var LI = document.getElementById("Navigation").firstChild;
		do {
			  if (sucheUL(LI.firstChild)) {
				LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
			  }
			  LI = LI.nextSibling;
		}
		while(LI);
}

function sucheUL(UL) {
		do {
			  if(UL) UL = UL.nextSibling;
			  if(UL && UL.nodeName == "UL") return UL;
		}
		while(UL);
		return false;
}

function einblenden() {
		this.className="hoverIE"; this.firstChild.className="hoverIE";
}
function ausblenden() {
		this.className=""; this.firstChild.className="";
}

window.onload=hoverIE;
}
</script>
<![endif]-->

include
<div id="fixiertUeberschrift">
	<h1><u><b>www.rammsteiner.de.tp</b></u></h1>
</div>

<div id="fixiertInfo">
	<div id="Info">
		  <h2>Info</h2>

		<p><b><u>xx.xx.xxxx</u></b></p>
		<p>Meine neue Homepage ist online!<br>
		Also freut euch auf eine selbstprogrammierte
		Homepage die sich um alles dreht was mich interresiert.</p>
	</div>
</div>

<div id="fixiertFusszeile">
	<p id="Fusszeile">

		<?php
			$datei2 = fopen("counter.txt","r+");
			  $counterstand = fgets($datei2, 10);
			  if($counterstand == "")
				{
				$counterstand = 0;
				}
			  $counterstand++;
			  rewind($datei2);
			  fclose($datei2);

			$datei2 = fopen("counter.txt","r");
			$datei2 = fread($datei2, filesize ("counter.txt"));
			echo "Besucherzähler: ",$counterstand," Besucher<br>";
			echo "Die Homepage ist seit dem xx.xx.xxxx online.<br>";
			echo "rammsteiner.de.tp Copyright © 2007 by Rammsteiner";
		  ?>
	</p>
</div>


Als Beweis:
Tut nich

Gruß Chiller :imao:
if ("arbeit" > "freizeit") {
arbeit--;
freizeit++;
}
elseif ("gehalt" < "ausgaben") {
arbeit++;
}
else {
echo ":-)<br>";
}
0

Anzeige



#2 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.817
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 21. Oktober 2007 - 08:12

Also mit Opera kommt auch nen Auswahlmenü. Da kann man denn auf "Seite 1...2...3" Klicken aber es passiert nix.
PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#3 Mitglied ist offline   ~Chiller~ 

  • Gruppe: aktive Mitglieder
  • Beiträge: 28
  • Beigetreten: 04. März 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:chillen, Computer, Elektronik, zocken, Freunde treffen und alles was fun macht

geschrieben 21. Oktober 2007 - 11:48

Hm ne sorry, um das gehts garnich.
Da können keine Seiten kommen, da der Quelltext gekürzt ist.
					<li><a href="#Beispiel">Seite 1</a></li>

usw.
es geht allein um den Teil der nicht funktioniert:
		<script language="javascript">
			function setVisibility() {
				var val=document.eingabe.antwortart.selectedIndex;
				if(val == 0){
					divemail.style.display = 'none';
					divicq.style.display = 'none';
					divmsn.style.display = 'none';
					divother.style.display = 'none';
				}
				if(val == 1){
					divemail.style.display = 'block';
					divicq.style.display = 'none';
					divmsn.style.display = 'none';
					divother.style.display = 'none';
				}
				if(val == 2){
					divemail.style.display = 'none';
					divicq.style.display = 'block';
					divmsn.style.display = 'none';
					divother.style.display = 'none';
				}
				if(val == 3){
					divemail.style.display = 'none';
					divicq.style.display = 'none';
					divmsn.style.display = 'block';
					divother.style.display = 'none';
				}
				if(val == 4){
					divemail.style.display = 'none';
					divicq.style.display = 'none';
					divmsn.style.display = 'none';
					divother.style.display = 'block';
				}

			}
		</script>

Wenn man bei "gewünschte Antwortart (fals Antwort gewünscht):"
etwas auswählt sollte darunter noch ein Inputfeld kommen was es nur im Internetexplorer tut seit dem ich den Kopf habe.
Help me please ;)
if ("arbeit" > "freizeit") {
arbeit--;
freizeit++;
}
elseif ("gehalt" < "ausgaben") {
arbeit++;
}
else {
echo ":-)<br>";
}
0

#4 Mitglied ist offline   ~Chiller~ 

  • Gruppe: aktive Mitglieder
  • Beiträge: 28
  • Beigetreten: 04. März 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:chillen, Computer, Elektronik, zocken, Freunde treffen und alles was fun macht

geschrieben 26. Oktober 2007 - 13:35

habs stark vereinfacht un es tut immer noch nicht:
Fehler ist genau der selbe.

Link zum vereinfachten
Link zum vereinfachten ohne Kopf

Helft mir bitte ^_^

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
		"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Titel</title>
<script type="text/javascript">
	function setVisibility() {
		var val=document.eingabe.id.selectedIndex;
		if(val == 0){
			divzwei.style.display = 'none';
			divdrei.style.display = 'none';
			divvier.style.display = 'none';
			divfuenf.style.display = 'none';
		}
		if(val == 1){
			divzwei.style.display = 'block';
			divdrei.style.display = 'none';
			divvier.style.display = 'none';
			divfuenf.style.display = 'none';
		}
		if(val == 2){
			divzwei.style.display = 'none';
			divdrei.style.display = 'block';
			divvier.style.display = 'none';
			divfuenf.style.display = 'none';
		}
		if(val == 3){
			divzwei.style.display = 'none';
			divdrei.style.display = 'none';
			divvier.style.display = 'block';
			divfuenf.style.display = 'none';
		}
		if(val == 4){
			divzwei.style.display = 'none';
			divdrei.style.display = 'none';
			divvier.style.display = 'none';
			divfuenf.style.display = 'block';
		}
	}
</script>
</head>
<body>

<form action="kontakttest.php" method="post" name="eingabe">
	bitte auswählen:<br>
	<select name="listenname" id="id" onChange="setVisibility()">
		<option value="0" selected="selected">eins</option>
		<option value="1">zwei</option>
		<option value="2">drei</option>
		<option value="3">vier</option>
		<option value="4">fünf</option>
	</select>
	<br>
	<br>
	<div id="divzwei" style="display:none">zwei:<br>
	<input type="text" name="azwei" size="47"></div>
	<div id="divdrei" style="display:none">drei:<br>
	<input type="text" name="adrei" size="47"></div>
	<div id="divvier" style="display:none">vier:<br>
	<input type="text" name="avier" size="47"></div>
	<div id="divfuenf" style="display:none">fünf:<br>
	<input type="text" name="afuenf" size="47"></div>
</form>
</body>
</html>

Dieser Beitrag wurde von ~Chiller~ bearbeitet: 26. Oktober 2007 - 15:17

if ("arbeit" > "freizeit") {
arbeit--;
freizeit++;
}
elseif ("gehalt" < "ausgaben") {
arbeit++;
}
else {
echo ":-)<br>";
}
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0