Beiträge von Vollkornbrot

Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!

Zu der Infoseite von „Die Mo-Mo-Manie“

    Also document.getElementById("mover_con").appendChild(food); hatte ich als erstes auch, hat aber nicht funktioniert. mover_con ist weiterhin null.
    Bei mir geht der Link, wahrscheinlich waren die server down...
    Und ich versuch mal des bild per js einzubinden.

    Hab mal wieder bisschen gecodet, aber das ist ein fehler drin^^
    Soll so ne Art Snake werden. Is nich sonderlich schön gecodet, wolltes einfach mal zum laufen bringen:
    place_food funzt nicht, Firefox meint mover_con wär null.


    Achja, hier zum ausprobieren. xD

    Ja, die Fehlerkonsole kenn ich, nur die zeigt keine Fehler beim Skript an^^
    Aber da muss ja irgenwas falsch sein...


    E:
    Grad kam doch nen Mitteilung:
    "Invalid Chrome Url "
    Früher gabs die nich^^
    Was heißt das bzw was is ne Chrome Url?


    E2:
    Jetzt kommt sie nich mehr^^
    Kam nach jedem reload. Hatte aber glaub ich nix mit dem Skript zutun.
    Laut Google hat das was mit den Firefox Addons zu tun...

    Also nen <= bringt auch nix. Ich würd sagen die Schleife läuft nicht durch. Müsste dann eigentlich am "content += "<p>"+xml.getElementsByTagName("msg")[ i ].firstChildNode.value+"</p>";" liegen, aber was is da falsch?


    :P

    Hab mal den kompletten Javascript teil in den ersten post editiert. Vieleicht liegt ja da der Fehler.
    Und
    content = content+"<p>"+xml.getElementsByTagName("msg")[ i ].firstChild.nodeValue+"</p>";
    und
    content += "<p>"+xml.getElementsByTagName("msg")[ i ].firstChildNode.value+"</p>";
    sind ja eigentlich äquivalent , kann also nich daran liegen.


    Hab die For-Schleife mal durch ne While ersetzt. In der schleife wird ein alert aber nur einmal ausgegeben obwohl die schleife eigentlich 2 Durchgänge hat.
    msg_length ist auf jeden Fall 2.


    MfG

    thx


    hilft aber auch nix bzw. content = content+"<p>"+xml.getElementsByTagName("msg").firstChild.nodeValue+"</p>"; gibts ja gar nicht, nur mit nem[ i ]
    Und firstChild.nodeValue oder firstChildNode.value macht doch keinen Unterschied oder?
    Hab mal oben den JS Source "akutualisiert".
    Das alert im source oben wird nich ausgegeben.


    @FatalErrors:
    Was soll eine Leerzeile bringen bzw. was is der Fehler?

    Moin,


    Also JS-Code:

    JavaScript
    function WholemealShout(shoutbox_content_id, shoutbox_input_form_id, shoutbox_bmsg_id){	var content_div = document.getElementById(shoutbox_content_id);	var input_form  = document.getElementById(shoutbox_input_form_id);	var bot_span = document.getElementById(shoutbox_bmsg_id);	var req = null;	this.autorefresh = null;	this.getXmlHttpRequest = function(){		if (window.XMLHttpRequest)		{			httpReq = new XMLHttpRequest();		} else if (typeof ActiveXObject != "undefined")		{			httpReq = ActiveXObject("Microsoft.XMLHTTP");		}		return httpReq;    }	this.show = function(all){		all = all || 0;		req = this.getXmlHttpRequest();  		req.onreadystatechange = this.response_chat_xml;		if(all==0){			req.open("GET", "WholemealShout.php?all=0", true);		} else if(all == 1){			req.open("GET", "WholemealShout.php?all=1", true);		}		req.send(null);		return null;	}	this.response_chat_xml = function(){		if(req.readyState == 4){				xml = req.responseXML;				msg_length = xml.getElementsByTagName("msg").length;				content = "";				i = 0;				while(i<msg_length){					content += "<p>"+xml.getElementsByTagName("msg")[i].firstChild.data+"</p>";					i++;				}				content_div.innerHTML += content;				if(xml.getElementsByTagName("aref") != null){					button = "<input type=\"button\" onclick=\"show()\" name=\"chat_act\" id=\"chat_act\" value=\"Aktualisieren\">";					input_form.innerHTML += button;				}				if(xml.getElementsByTagName("bmsg") != null){					bot = xml.getElementsByTagName("bmsg").firstChild.data;					bot_span.innerHTML += bot;				}					req = null;		}		if(this.autorefresh == true){			setInterval(this.show, 300);		}		return null;	}	}	var WholemealShout = new WholemealShout("shoutbox_content", "shoutbox_input_form", "shoutbox_bmsg");	WholemealShout.show(1);


    und zurückgebebene XML-Datei:

    XML
    <wholemealshout>
    <msg>BOT(18:46): Willkormmen!
    </msg>
    <msg>adsa(01:00): Moin</msg>
    </wholemealshout>


    Angezeigt wird nachtürlich nix und wenn man nach der for-schleife ein alert setzt wird das auch nicht ausgeben...


    thx

    Moin,

    PHP
    <?php
    global $shoutbox_wrap_style = "margin:0 auto; height:500px; width:200px; border:1px solid black;";
    ?>


    Ausgabe:

    Zitat

    Parse error: syntax error, unexpected '=', expecting ',' or ';' in /usr/export/.../ on line 2


    :ugly::ugly:


    E:
    Noch ne Frage:
    Sollte man bei nem Ajax Chat die Daten in Xml senden? Müssen ja wieder mehr Zeichen übertragen werden oder ist das so wenig das es unwichtig ist?