| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | ||
| Erfahrener Benutzer | Guten Morgen allerseits, und zwar bin ich grad dabei so etwas wie eine Lightbox zu programmieren, der Sinn ist aber nicht wirklich so ein riesen Ding neu zu erfinden, ist nur ne kleine Übung, die nur an einem kleinen Pubkt noch hängt. Wer will kann sich das hier mal zum testen anschauen http://www.lit-web.de/votebox_tests/vote_box.html Das einblenden eines abgedunkelten DIVS ins DOM funktioniert ohne Problem, so nun will ich eben dazu noch ein kleines Formular mit einblenden und dieses will ich per AJAX laden (das hat seinen Grund). Nun bekomme ich in der Konsole folgende Fehlermeldung. Zitat:
Code: function getInnerWindowSize() {
var blendWidth;
var blendHeight;
if ( window.innerWidth ) {
blendWidth = ( window.innerWidth - 17 );
blendHeight = window.innerHeight;
} else {
blendWidth = window.document.clientWidth;
blendHeight = window.document.clientHeight;
}
return{ blendWidth:blendWidth, blendHeight:blendHeight };
};
function lightBoxBackground () {
var windowSize = getInnerWindowSize();
var attributeObjekt = { 'id':'blender', 'class':'blend' };
var attributes = attributeObjekt;
var blendDiv = document.createElement( "div" );
document.body.appendChild( blendDiv );
for ( var attr in attributeObjekt ) {
blendDiv.setAttribute( attr, attributeObjekt[attr] );
}
document.getElementById( "blender" ).style.width = windowSize.blendWidth + "px";
document.getElementById( "blender" ).style.height = windowSize.blendHeight + "px";
document.getElementById( "blender" ).onclick = function () {
document.body.removeChild( document.getElementById( "blender" ) );
}
return{ blendDiv:blendDiv }
};
/*
*
* ajax element loader
*
*/
function createXMLHttpRequest () {
var req;
if ( window.XMLHttpRequest ) {
try {
req = new XMLHttpRequest();
} catch ( e ) {
req = false;
}
} else if ( window.ActiveXObject ) {
try {
req = new ActiveXObject( "Microsoft.XMLHTTP" );
} catch ( e ) {
req = false;
}
}
return req;
}
function blendFormElementRequest () {
var ajaxRequest = new createXMLHttpRequest();
var loadFormNode = lightBoxBackground();
ajaxRequest.onreadystatechange = function () {
if ( this.readyState == 4 ) {
if ( document.importNode ) {
var formNode = document.importNode( ajaxRequest.responseXML.documentElement, true );
} else {
var formNode = document.cloneNode( ajaxRequest.responseXML.documentElement, true );
}
loadFormNode.blendDiv.appendChild( formNode );
}
}
ajaxRequest.open(
"GET",
"http://localhost/Parkatikum_Sedna_Soft/Javascript_Uebungen/votebox_tests/testform.html"
);
ajaxRequest.send();
}
window.onload = function () {
document.getElementById( "blendLink" ).onclick = lightBoxBackground;
document.getElementById( "blendLink" ).onclick = blendFormElementRequest;
}
Ergebnis ist wie oben im Zitat stehende Fehlermeldung. Was mache ich falsch und was müsste ich anders machen? Ich stolper bei JS immer wieder über Steine. Suchen brachte auch nichts. Danke für eure Hilfe. Gruß Litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de | |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer | Zitat:
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | naja du hast garkein xml desswegen ist es null.. du erhälst html als rückgabe.. desswegen verwende responseHTML sihe hier http://img210.imageshack.us/img210/9726/htmlx.jpg Geändert von BlackScorp (07.01.2011 um 13:14 Uhr). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| include Fehlermeldung | ask199 | PHP Tipps 2010 | 10 | 27.05.2010 10:21 |
| [Erledigt] fehlermeldung soll oben angezeigt werden | gini0_8 | PHP Tipps 2010 | 13 | 08.02.2010 19:34 |
| [Erledigt] MSSQL MOD Fehlermeldung? | Crowz | Datenbanken | 1 | 15.01.2010 09:02 |
| pflichtfelder nicht ausgefüllt - fehlermeldung und formular zurückgeben | phoenix2608 | Datenbanken | 8 | 12.08.2009 09:17 |
| Fehlermeldung MySql | michi11 | Datenbanken | 2 | 12.05.2009 19:57 |
| Fehlermeldung : Call to a member function foo() on a non-object | Mark Taylor | PHP Tipps 2008 | 4 | 14.09.2008 20:38 |
| Fehlermeldung umbenennen | Soese | PHP Tipps 2007 | 3 | 13.03.2007 13:33 |
| script läuft und funktioniert gibt aber fehlermeldung aus? | Promaetheus | PHP Tipps 2006 | 5 | 12.09.2006 23:42 |
| [Erledigt] Fehlermeldung weil .txt Datei nicht existiert | PHP Tipps 2005-2 | 9 | 28.09.2005 19:57 | |
| Fehlermeldung | PHP Tipps 2005-2 | 2 | 04.09.2005 04:04 | |
| Ich will Fehlermeldung vermeiden. | Zero.exe | PHP Tipps 2005-2 | 2 | 02.08.2005 13:11 |
| fragwürdige Fehlermeldung | PHP Tipps 2005 | 5 | 19.05.2005 15:45 | |
| Backslash ausgeben = Fehlermeldung | NetLook | PHP Tipps 2005 | 3 | 21.03.2005 12:02 |
| [Erledigt] header() Fehlermeldung | PHP Tipps 2005 | 8 | 14.01.2005 13:03 | |
| Script bei Strato mit Fehlermeldung, bei Netbeat ok | PHP Tipps 2004-2 | 14 | 08.12.2004 11:08 | |