ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
557
557
EMPFEHLEN
-
Ich bekomme es einfach nicht hin ein Div mit Javascript zu erstellen und anzuzeigen.
Es solle 2 Divs ausgegeben werden. Im moment aber nur eines welches die ganze fläsche ausfüllt und schwarz und leicht trasparent ist.
Seite:
http://doompage.square7.ch/
Hier mein Code:
inhaltswarnung.js:HTML-Code:<html> <head title="DoomPage"> <style type="text/css"> @import url("/css/main.css"); </style> <script type="text/javascript" src="/javascripts/inhaltswarnung.js"></script> <script type="text/javascript" src="/javascripts/pfeilbewegung.js"></script> </head> <body id="body"> <div id="main"></div> <div id="logo"></div> <div id="pfeil"></div> <div id="menu_1"> <div id="text"> <ul id="Navigation"> <li><a href="nav_definieren.htm">Main</a></li> <li><a href="nav_formatieren.htm">Blog</a></li> <li><a href="nav_rollover.htm">Downloads</a></li> <li><a href="nav_rollover.htm">Kontakt</a></li> </ul> </div> </div> <div id="menu_2" onMousemove="pfeil_bewegung"></div> <script type="text/javascript" src="http://www.bplaced.net/pub/bpa.js"></script></body> </html>
Code :1 2 3 4
var blackbg = document.createElement("div"); var body = document.getElementById('body'); blackbg.setAttribute("id", "blackbg"); body.appendChild(blackbg);
Das Div Tag sollte ja zumindest bei dem Seitenquelltext angezeigt werden auch wenn es noch keine Größen angabe hat...
Ich haffe mir kann jemand helfen...Geändert von sharK223 (27.06.10 um 09:54 Uhr)
-
27.06.10 10:10 #2
Du müsstest die Zeilen zum onLoad-Ereignisses hinzufügen (in einer Funktion), z.B. so:
Und in deiner JS-Datei:HTML-Code:<body id="body" onLoad="MakeDivs()"> ... </body> </html>
Code javascript:1 2 3 4 5 6 7
function MakeDivs() { var blackbg = document.createElement("div"); var body = document.getElementById('body'); blackbg.setAttribute("id", "blackbg"); body.appendChild(blackbg); }
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Hi,
wie rufst du das Script auf?
Du hast erst nach dem Laden des Dokuments Zugriff auf das body-Objekt. Deshalb kann das Script frühestens im onload-Event ausgeführt werden.
Code :1 2 3 4 5 6
window.onload = function(){ var blackbg = document.createElement("div"); var body = document.getElementById('body'); blackbg.setAttribute("id", "blackbg"); body.appendChild(blackbg); }
Edit: Da war wohl jemand schneller.
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
Ok danke das hab ich jetzt gemacht.
Leider wird das Div Objekt wohl immer noch nicht erstellt...
Zumindest siht man im Seitenquelltext kein <div> - Tag mit der ID "blackbg"....
Wird das div dort eventuell garnicht angezeigt?
Mit dankenden Grüßen
sharK
-
27.06.10 10:26 #5
Welchen Browser verwendest du?
Die meisten Browser zeigen die Veränderungen durch JS nicht an. Doch im Firefox gibt es z.B. Firebug oder im IE die Entwicklerkonsole, da wird es angezeigt!
Edit: Du kannst auch den Style auf "border: 1px solid black" ändern, dann siehst du das DIV!mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Ich benutzte Firefox 3.6.4.
Und um das Div zu sehen habe ich den COde jetzt etwas erweitert:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
function inhaltswarnung() { var blackbg = document.createElement("div"); var body = document.getElementById('body'); blackbg.setAttribute("id", "blackbg"); body.appendChild(blackbg); var blackbg = document.getElementById('blakbg'); blackbg.style.position = "absolute"; blackbg.style.zIndex = "9999"; blackbg.style.height = "100%"; blackbg.style.width = "100%"; blackbg.style.backgroundColor = "black"; }
Ich hoffe das der Code so richtig ist. Aber leider wird der Div wohl nicht angezeigt...
Edit:
Hurra!
Es klappt. So ein dummer Fehler hat sich am ende noch eingeschlichen....
Code :1
var blackbg = document.getElementById('[COLOR="DarkRed"][B][I]blakbg[/I][/B][/COLOR]');
xD
Danke für eure Hilfe.Geändert von sharK223 (27.06.10 um 11:04 Uhr)
Ähnliche Themen
-
Problem mit Schnittbereich erstellen
Von Fafi im Forum Vektor-ProgrammeAntworten: 5Letzter Beitrag: 24.02.10, 21:13 -
Thumbnail erstellen Problem
Von nomak666 im Forum PHPAntworten: 4Letzter Beitrag: 13.06.07, 19:17 -
Problem mit Ordner erstellen
Von proloser im Forum PHPAntworten: 3Letzter Beitrag: 20.02.05, 11:56 -
Problem beim Erstellen von Packages
Von chironex im Forum JavaAntworten: 2Letzter Beitrag: 19.02.05, 19:52 -
Problem bei erstellen von Dateien!
Von escaped im Forum PHPAntworten: 3Letzter Beitrag: 09.11.03, 14:53





Zitieren

Login





