Beiträge von kanufrosch

    Ach Leute diese IRONIE ist ja schon fast wieder bösartig ;D
    Aber ansicht ist die Idee die dahintersteckt garnicht mal so dumm. Und Leute auch ihr müsst richtrig lesen: :!::!::!:

    Zitat von "Yamram"


    [...]
    während es keine Fehlermeldung gibt
    [...]


    damit ist die Hälfte eurer Beiträge Quatsch 8)8)

    So weiter, Man kann diese Methode ja auxch nutzen um nur bestimmte Funktionen (auf die man den Fehler vllt. schon eingegrenzt hat) zu beschrieben und somit enen Denkfehler z.b. in einer Rechnung oder irgendwelchen komplizierten Abfragen z finden und zu beheben.
    Ich persönlich mache das für mich immer im Kopf und beschreiben was ich wann in welcher Reihenfolge Mache und Abfrage... ;D

    So Lukas :twisted: :twisted:

    EDIT: und auch Debugegr helfen nicht immer ;D

    Mein Script hat sehr genau was mit dem Thema zutun ;D (Auch wenn ich mein geschrieben habe so stammt der größte Teil des Scriptes übrigens auch aus einem Tut =) )

    PHP
    <span class="syntaxdefault"><br />  </span><span class="syntaxkeyword"><!--<br /></span><span class="syntaxdefault">    var request </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    </span><span class="syntaxcomment">// Request senden<br /></span><span class="syntaxdefault">    function setRequest</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">id</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// Request erzeugen<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">window</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">XMLHttpRequest</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            request </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new XMLHttpRequest</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Mozilla, Safari, Opera<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">window</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">ActiveXObject</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            try </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                request </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new ActiveXObject</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Msxml2.XMLHTTP'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// IE 5<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> catch </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">e</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                try </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                    request </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new ActiveXObject</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Microsoft.XMLHTTP'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// IE 6<br /></span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> catch </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">e</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{}<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// überprüfen, ob Request erzeugt wurde<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">request</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            alert</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Kann keine XMLHTTP-Instanz erzeugen"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            return false</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            var url </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"hw.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">// Request öffnen<br /></span><span class="syntaxdefault">            request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">open</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'post'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> url</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">// Requestheader senden<br /></span><span class="syntaxdefault">            request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">setRequestHeader</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Content-Type'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'application/x-www-form-urlencoded'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">// Request senden<br /></span><span class="syntaxdefault">            request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">send</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'name='</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">id</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">// Request auswerten<br /></span><span class="syntaxdefault">            request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">onreadystatechange </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> interpretRequest</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Request auswerten<br /></span><span class="syntaxdefault">    function interpretRequest</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        switch </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">readyState</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen<br /></span><span class="syntaxdefault">            case 4</span><span class="syntaxkeyword">:<br /></span><span class="syntaxdefault">                if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">status </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> 200</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                    alert</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">status</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                    var inhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">responseText</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxcomment">// den Inhalt des Requests in das <div> schreiben<br /></span><span class="syntaxdefault">                    document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getElementById</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'items'</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">innerHTML </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> inhalt</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                break</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            default</span><span class="syntaxkeyword">:<br /></span><span class="syntaxdefault">                break</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">//--><br /></span><span class="syntaxdefault"> </span>

    Also ich rufe die Funktion "setRequest" mit der Variable "id" auf (z.B. der Name deines Buttons oder so ist aber nicht unbedingt nötig !!)
    Dann folgt die erstellung und überprüfung des Requestet ...
    dann kommt direkt diese Zeile:

    PHP
    <span class="syntaxdefault">var url </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"hw.php"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span>


    Das ist die Datei die aufgerufen werden soll. Ich denke dir 4 request.xxx sind mehr oder weniger selbsterklärend...

    Dann rufe ich aus der Funktion herraus die Funktion "interpretRequest" auf, diese dient zum auswerten bzw. empfangen des Textes (oder was auch immer du lädst) Is ja auch kommentiert (wenna uch nicht von mir!)
    So und nun kommt das wonach du wenn ich mich nicht irre genau gefragt hast:

    PHP
    <span class="syntaxdefault"><br />                    var inhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> request</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">responseText</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    </span><span class="syntaxcomment">// den Inhalt des Requests in das <div> schreiben<br /></span><span class="syntaxdefault">                    document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getElementById</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'items'</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">innerHTML </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> inhalt</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span>


    Der Inhalt der aus der hw.php kommt wird nun in den tag mit der id "item" geschrieben.
    In der hw.php (ist nur ein name bei mir..) brauch z.B. nur stehen

    PHP
    <?php echo "Test123"; ?>

    Dann steht in der Theorie nachher in dem tag mit der id item "Test123".

    Bei mir klappt es so wie es doprt ist ;D

    Hoffe du bemühst dich zu verstehen was dort steht und nimmst nicht nur den fertigen Code, das ist übrigens auch der Grund warum wir uns normalerweise bemühen nur anregungen zu geben... ;)


    MFG Kanu

    EDIT: Bei meinem Projekt handelt es sich um eine Bilderseite und mithilfe dieses Scriptes lade ich Bild nach um sie nicht alle beim Seitenaufruf zu laden. ;D

    Benutze den Thread einfach und dann wird dir sicher auch wer Antworten, und solltest du als "Grabschänder" bezeichnet werden sage einfach das du, weil der Thread bereits existiert, ekinen neuen auzfmachen wolltest.

    Sry für MEINE Kommasetzung aber zuminndest GROß/klein-schreibung habe ich hoffe ich halb wegs eingehalten ^^

    Hey Leuts so lasse ich mich auch mal wieder blicken, und habe auch vor mich wieder öfters blicken zu lassen ;)

    So nun aber zu meinem Problem: Ich nutze zum Stylen eines Select-Feldes jQuery bzw. jQueryUI nun möchte ich noch eine Lightbox, welche mithilfe von jQuery betrieben werden sollte, benutzen. Sie heißt fancybox (http://fancybox.net/). Das Problem ist das die Bilder statt in der Box einfach im Browser geöffnet werden Hier mal ein Ausschnitt aus meinem Head-Teil:

    (Ja sehr viel Js ich weiß ... und evtl. auch nicht sehr performance fördernd, aber eig. sollte es trotzdem funktionieren)

    So und hier mein Bild

    Code
    <td height="70px" align="center" width="70px" valign="middle" id=""><a id="imgbox" href="images/themes/Architektur/verkleinert-FIL04832.JPG"><img height="60" width="90" alt="" src="images/themes/Architektur/verkleinert-FIL04832.JPG"/></a></td>


    So steht es nachher im Browser, alelrdings wird die Tabellenzelle dynamisch erzeugt weil ich die Bilder mit php auslese und sie dann per Ajax in meinen Quellecode einfügen lasse.

    Hoffe ich konnte mich verständlich ausdrücken ;D Sry wenn nicht.
    Achso: Es werden keine Fehlermeldungen außer für css, erzeugt. Und die sind nicht so wichtig weil die nur Werte namens Filter, und zoom betrefen welche nicht im css für die Box vorkommen.

    Danke für Hilfe im vorraus =)

    MfG Kanu


    EDIT: Sowohl in FireFox 9.0.1. als auch in IE 8

    Auch wenn das nic mit dem eigendlichen Thema des forums zutun ht kann vlt. ja trodzdem jemand antworten ;D

    Mache grad eine kleine Arbeit für die Schule Thema ist zwar nicht C++ aber es kommt din vor:

    wenn ich auf Windows in C++ ein Programm schreibe läuft dieses unter evt. Vorraussetzungen auch unter Mac oder Linux ?!?


    Hoffe mir kann schnell jemand antworten ;D


    MFG