Autor Zpráva
Beda
Profil
Aloha, pokouším se zakázat kliknutí myši na odkazu se shiftem, bohužel se mi to nedaří

<a onclick='return test()' href='/adresa'>text</a>

function test(){
return false;
}

V IE a Opeře to funguje podle očekávání, ve FF při normálním kliku taky, ale když kliknu s ctrl nebo shiftem otevře to nové okno nebo tab a zákaz vesele ignoruje.

Nevíte prosím někdo jak to zakázat úplně?
WanTo
Profil
Proč to chceš zakázat?
Beda
Profil
potřebuju místo toho dát něco jinýho, buď po přepsat odkaz na kterej se kliklo se shiftem na něco jinýho, to ve FF ale hodí dycky do novýho okna, nebo to zakázat a pomocí window.location.href to dát na jinou adresu než normální klik.
Beda
Profil
&nbsp;
Beda
Profil
asi bych měl víc přemejšlet než to odešlu, aby se to dalo číst... omlouvám se

Dělám kalendář, kterej je v PHP a potřebuju nějak zařídit možnost výběru s ctrl a se shiftem jako v normálních aplikacích... myslel sem, že když kliknu na odkaz se shiftem nebo ctrl, tak by se ten odkaz přepsal na něco jinýho - odkat.setAttribute... ale to se otevře v novym okně/tabu. Tak zkoušim zakázat klikaní se shiftem a ctrl

if(udalost.button==0 && udalost.shiftKey==true){
return false;
}
else
return true;
a dát místo toho window.location.href kam potřebuju, jenže FF to jaksi ignoruju ten zákaz.
Toto téma je uzamčeno. Odpověď nelze zaslat.