Oldal: 2 / 2 ElsőElső 12
Eredmény: 11 - 14 (14) összesen

Téma: Autoclose window HTML5

  1. #11
    Tag Atthys logója
    Csatlakozott
    10-02-18
    Hely
    Fuengirola (Spanyolország, Malaga)
    Hozzászólás
    84
    Begyűjtött 26 köszönetet
    10 hozzászólásával

    Alapbeállítás re: Autoclose window HTML5

    A lightbox-al kapcsolatban: én "ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"-el használom és tökéletesen működik. A postod után leteszteltem FF, GC, IE-n és nem találtam hibát/bugot... az oldal stílusához ez passzol a leginkább. Mindenesetre nagyon köszönöm a tippjeid, eltároltam őket.

    Ami a scriptet illeti:
    syntax error üzenetet dob ki a DW erre a sorra: data: $("#form1').serialize(),

    Nem rabolnám a dologgal tovább az időtöket, mivel tovább komplikálja a dolgot, hogy a Stiva mail scriptjét használom, ami a process.php-vel magától átirányít a thanks.html oldalra, így gondolom a

    "success: function(data) {
    $("#azegyikdiv').html(data);"

    meghívásával nem kompatibilis, ugye? (Bár mint mondtam nem értek a js-hez).

    Tehát a mechanizmus 'A' oldalról betöltődik lightboxban a 'B' oldal (ami csak a formot tartalmazó oldal) és onnan a Stiva script - a ligthboxon belül - átirányít a 'C' oldalra (thanks.html).

    Szóval marad a bezáró gomb, nem törik le az ügyfél keze, ez csak egy kényelmi funkció lett volna.

    Nagyon köszönöm mindannyiótok segítségét!



  2. #12
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: Autoclose window HTML5

    Idézet Atthys eredeti hozzászólása Hozzászólás megtekintése
    "success: function(data) {
    $("#azegyikdiv').html(data);"

    meghívásával nem kompatibilis, ugye? (Bár mint mondtam nem értek a js-hez).
    A Syntax errort azért dobja, mert az elején " van, a végén '. Használd ugyan azt, valahogy így:

    Kód:
    success: function(data) {
       $("#azegyikdiv").html(data);
    
    [...]
    ÉS ide jöhet az utána lévő sorba a bezáró script, amire kaptál pár példát, ki kell őket próbálni. Pl. Oszti által írt:

    Kód:
    success: function(data) {
       $("#azegyikdiv").html(data);
       setTimeout( function() {window.parent.Lightbox.end();},5000);
    
    [...]
    Vagy általam írt:

    Kód:
    success: function(data) {
       $("#azegyikdiv").html(data);
       setTimeout("$('#html5-close').click();", 5000);
    
    [...]




  3. #13
    Tag Atthys logója
    Csatlakozott
    10-02-18
    Hely
    Fuengirola (Spanyolország, Malaga)
    Hozzászólás
    84
    Begyűjtött 26 köszönetet
    10 hozzászólásával

    Alapbeállítás re: Autoclose window HTML5

    Valóban a syntax error javítva. Viszont kipróbáltam mindkét verziót, mind a forrás mind a form oldalra, sajna nem záródik be.

    A levelek megérkeznek, de semmi változás.

    Az lehet a gond, hogy az elemek (form, köszönő oldal) külön html fájlokban vannak, így pl. amikor betöltődik a thanks.html, a script futása az eredeti helyen megáll? Vagy ez nem így működik?



  4. #14
    Bölcs
    Csatlakozott
    08-01-02
    Hozzászólás
    1.271
    Begyűjtött 82 köszönetet
    53 hozzászólásával

    Alapbeállítás re: Autoclose window HTML5

    Azért nem megy, mert a weboldalakat egy iframe-be olvassa be. Olyan mintha önálló weboldal lenne a saját scriptjeivel. Vagyis, ha a form.php-be teszel scriptet az csak ott fog működni. A nyitóoldal nem lát bele az iframe-be, az iframe pedig nem tud visszaadni kérést, hogy bezárja magát.
    Lehetne iframe helyett mondjuk div-be írni az adatokat - megpróbáltam átírni a kódban, de ilyen egyszerűen nem ment. Mondjuk ezt sejtettem.
    Én most is azt mondom, hogy inkább "modal form"-t keress helyette.



Oldal: 2 / 2 ElsőElső 12

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •