 |
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 |
|
|
|