Autor Zpráva
luma64
Profil
Zdravim, kde pls robim chybu - potrebujem klikom na link otvorit stranku na novej karte.

function popitup(url)
{
    window.open(url, '_new');
    window.focus();
}    

---- php ---
'tu je vsetko ok, klikom nizsie na odkaz potrebujem otvorit okno a tam pracovat s prenesenymi parametrami (toto mam vyriesene)

$newUrl = $url."?$param1=$param2&$param3=$param4&$param5=$param6&$param7=$param8&$param9=$param10&$param11=$param12";


<a href=<?php echo $newUrl ?>  onclick="return popitup('<?php echo $newUrl ?> ')" ><?php echo $row['rc']; ?></a>
candiess
Profil
luma64:
href=<?php echo $newUrl ?>
Zaměňte za href="javascript:void(0);"

onclick="return popitup('<
Pryč s tím.
Chamurappi
Profil
Reaguji na candiesse:
Co to? Proč tak blbě? Jak to bude fungovat bez JS?


Reaguji na lumu64:
Pokud trváš na JS, uprav funkci popitup:
function popitup(url)
{
     var w = window.open(url, '_new');
     window.focus();
     return !w;
}    
Volání můžeš upravit:
<a href=<?php echo $newUrl ?>  onclick="return popitup(this.href)" ><?php echo $row['rc']; ?></a>
Mimochodem, proč nazýváš okno _new? Všechny odkazy otevírané do _new se budou otevírat do stejného okna. Správná konstanta pro nové okno je _blank.

Na tvém místě bych použil obyčejný target="_blank" a JS úplně zrušil.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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