Čime zamijeniti onClick event?

Trebala bi mi pomoć nekoga tko se kuži u JavaScript.
Ovo nadilazi moje znanje, a kratko goglanje nije urodilo plodom.

U ovom primjeru kod je maksimalno pojednostavljen, tako da se vidi što je bitno i da ne treba objašnjavati što ovaj kod radi. Mislim da je na prvi pogled sve jasno onome tko se razumije u JavaScript.

HTML izgleda ovako
[HTML]

example Google Bing [/HTML]

script.js izgleda ovako

function search_google(){
window.open("http://www.google.com/search?q="+document.search.query.value+"&hl=en&lr=lang_en");
};
function search_bing(){ 
window.open("http://www.bing.com/search?q="+document.search.query.value);
};

I to sve radi kako bi trebalo.

Evo u čemu je problem.
Gornji kod bi trebao biti dio ekstenzije za Google Chrome, a Chrome već dulje vrijeme ne dopušta u ekstenzijama inline JavaScript unutar HTML koda, a ne dopušta ni event handlere poput onClick ili onLoad.

Znade li netko, može li se i kako preraditi gornji kod tako da radi bez korištenja onClicka unutar HTML koda?

zaboravio si staviti " na kraju url-a u script.js :smiley:

[HTML]

example Google Bing

[/HTML]

Puno hvala, ovo radi :slight_smile:

JavaScript sam premjestio u script.js (ne smije biti JavaScript unutar *.html datoteke), a preselio iz heada na kraj bodyja, i - radi


Copyright © 2022 WM Forum - AboutContact