WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » IE machts 2x, Firefox gar nicht » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von corny
Danke für den Tip.
Das mit dem elelement habe ich net gesehen.
Habe beides verändert, klappt aber trotzdem net ... ;(
von Ori
Ich würde es im Zweifel entfernen...

Zeile 13: elelement

Der Rest sieht gut aus.
von corny
Das habe ich in dem Fall nicht extra gemacht, sondern nur deswegen, weil ich von PHP "mitgezogen" habe.
Soweit ich weiß geht das aber ohne Probleme.
Hast du sonst einen Fehler gefunden?
von progrookie
1: 
2: 
3: 
4:
	$what = objects[zufall];
	element = getElement($what);


Frage: kann man unter javascript Variablen mit $ deklarieren?
im Beispiel $what
von corny
Ich habe nen kleines JavaScript gemacht, was zufällig Objekte einer Internetseite verschiebt.
Leider funktioniert das Verschieben unter'm Internetexplorer nur 2x pro Objekt und Beim Feuerfuchs gar nicht.
Könntet ihr euch das mal anschauen, schauen, ob ihr da nen Fehler findet?

HTML-File
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<script language="javascript" src="includes/main.js"></script>
</head>

<body>

<input name="obj1" id="obj1" />
<br />
<span onclick="javascript:move(50,50);" name="obj2" id="obj2">hallo</span>
<a href="javascript:move(50,50);">move</a>

</body>
</html>


Javascript-File
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40:
// JavaScript Document

function getElement(element)
{
	if (element && typeof element == "string")
		return document.getElementById(element);
	return element;
}


function move (x,y) {
	// Variablen
	// Objektliste
	// Variablen-Namen für die Elemente in der Datei
	var objects = new Array(obj1,obj2);
	
	// Zufallszahl
	 var zufall = Math.round(Math.random());
	// var zufall = 0;
	
	what = objects[zufall];
	element = getElement(what);
	
	
	// Browsertest
	if (document.layers) {ns = 1; ie = 0;} else {ns = 0; ie = 1;}
	if (ns)
	{
		document.element.position="absolute";
		document.element.top=y;
		document.element.left=x;
	}
	if (ie)
	{
		// alert(element.style.posLeft);      // Nur zu Testzwecken
		element.style.position="absolute";
		element.style.top=element.style.posLeft+x; 
		element.style.left=element.style.posTop+y;
	}
}


Vielen Dank im Vorraus!

[edit1 6.11. elelement und $what]
[edit2 6.11. IE klappt jetzt ...]
(Z.38) = element.style.left=element.style.posTop+y;

---
www.webworxis.de

Nach oben