Diskuze: onclick
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Na otevírání nové stránky javascriptem při kliknutí raději zapomeň, to ti každý prohlížeč/antivir/adblock zablokuje.
Mnohem lepší řešení bude, když tim javascriptem do DOMu přidáš
normální kotvu s _blank targetem.
(to je to, proč tě každá pornostránka nutí kliknout na "Close and play",
protože otevřít nové okno javascriptem by se ji nepovedlo - potřebuje
interakci uživatele jinou než JS)
Ještě bych dodal, že teď to tuším nějak vylepšili a pokud je otevření nového okna PŘÍMO v event handleru onclick() události, tak to snad i dovolí AdBlock,.. ale musí to být přímo v něm, emuzes v tom onclicku treba enqueunout nejaky callback a dělat to až v něm...
Tj.
PROJDE
<button onclick="click_handle()">
click_handle() {
// open new window
}
TOTO TŘEBA NEPROJDE
<button onclick="click_handle()">
click_handle() {
setTimeout( // open new window, 1);
}
Takže doporučuji ozkoušet.
Zobrazeno 4 zpráv z 4.