Autor Zpráva
Bayerus
Profil *
Zdravím,

mám tento script...

<script>window.open('2.php', 'Nové okno');</script>

... ale v prohlizeci se to neotevre to nove okno .. napise to .. blokovani novych oken ... Dá se to blokování nějak obejít ? .


Moderátor Joker: Titulek „JavaScript-Window.Open“ nebyl dost konkrétní.
margin
Profil *
Nedá se to obejít. Leza že bys návštěvníka stránky přesvědčil, ať klikne na něco takového:
<a href="index.html" onclick="window.open('index.html'); return false">odkaz do nového okna javascriptem</a>
nevimco2
Profil
Tady je něco k tomu ... http://stackoverflow.com/questions/902713/how-do-i-automatically-click-a-link-with-javascript
Nebo místo <a> dát <input type="button"> a tem má klasicky button.click událost ...
Bayerus
Profil *
mám v headu !

echo '<script>
function clickLink(link) {
    var cancelled = false;

    if (document.createEvent) {
        var event = document.createEvent("MouseEvents");
        event.initMouseEvent("click", true, true, window,
            0, 0, 0, 0, 0,
            false, false, false, false,
            0, null);
        cancelled = !link.dispatchEvent(event);
    }
    else if (link.fireEvent) {
        cancelled = !link.fireEvent("onclick");
    }

    if (!cancelled) {
        window.location = link.href;
    }
}

</script> ';

a potom mám

<input class="uiButton uiButtonConfirm" value="Odešli" name="send" id="submid" type="submit" onClick="clickLink('2.php');"></td></tr><tr>

Nefunguje to ? .. Nevítě proč ?
_es
Profil
Bayerus:
Nefunguje to ? .. Nevítě proč ?
Prečo to nevyskúšaš podľa [#2]?
margin
Profil *
Bayerus:
Nefunguje to ? .. Nevítě proč ?
Co to má dělat? Protože tam nikde nevidím window.open, tak tím nové okno nevytvoříš.

Netuším, o co se pokoušíš, ale nebylo by lepší dát formuláři target=_blank?
Bayerus
Profil *
_es:
Jak to myslíš ? .. co přesně podle 2ky ? Button.Click událost, ale jakou ? Jak to nastavit ?

margin:
Pokouším se o to, aby když někdo klikne na

<input class="uiButton uiButtonConfirm" value="Odešli" name="send" id="submid" type="submit" onClick="clickLink('2.php');"></td></tr><tr>
Tak aby se otevřelo nové okno se stránkou 2.php .
margin
Profil *
Pak nechápu, proč nedáš FORMu target, pak žádný skript nepotřebuješ.
Bayerus
Profil *
margin:
Co myslíš přesně tím formu target ? Mohl by jsi mi to názorně prosímtě ukázat ? :))
Rellik
Profil
Bayerus:
Mohl by jsi mi to názorně prosímtě ukázat ? :))
myslím, že už ti to ukázal... [#6] margin
Bayerus
Profil *
Ták díky moc :)) funguje to ,ale né tak jak bych si představoval.

<form method="post" target="_blank" action="2.php">
Pokud to mám takhle, tak se otevře okno s 2.php, vše OK, ale už se neprovede příkaz do DB. To tlačítko sice otevře nové okno, ale nespustí ten Insert do DB už.

<form method="post" target="_blank" action="2.php">
A pokud to mám takhle, otevře se nové okno, provede Insert do DB, ale zase v tom okně není 2.php a okno je prázdné.

Co s tím ?


oprava:

To druhé má být !
<form method="post" target="_blank" action="">
Davex
Profil
Bayerus:
Pokud to mám takhle, tak se otevře okno s 2.php, vše OK, ale už se neprovede příkaz do DB.
Ve skriptu 2.php asi není příkaz pro vložení do databáze.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: