[ Aleksandar - @ 29.12.2014. 20:50 ] @
Postoji li naredba u javascriptu koja omogućava da recimo ovaj js kod bude aktiviran na nekom određenom sajtu (linku), a ne na svim ?

Code:
document.getElementById("16").innerHTML = "***";


Možda može if naredbom ? ...

Hvala.
[ dusans @ 29.12.2014. 21:04 ] @
Code:

if (window.location.href.toLowerCase().indexOf("www.google.com") > -1) {
    document.getElementById("16").innerHTML = "***";
}
[ Aleksandar - @ 30.12.2014. 20:57 ] @
A kako u jquery-ju ? Ovaj kod ne mora da radi adekvatno na svim računarima i browserima, a jquery ima podršku za sve, koliko ja znam, ustvari zato i postoji .
[ dusans @ 30.12.2014. 22:31 ] @
jQuery nema podršku za sve browsere, ali radi na većini.
Aktuelna verzija radi u potpunosti samo na modernim browserima (recimo nije skroz podržan IE8).
Ovo što sam napisao u if naredbi se ionako ne radi preko jQuery-ja i sve je tu standardno,
na svim browserima će raditi window.location.href, toLowerCase i indexOf.

Što se tiče ovog koda:
Code:

document.getElementById("16").innerHTML = "***";

Ti si ga napisao i pitao kako da ga pozivaš samo u određenim slučajevima i ja sam ti dao primer.
Inače, ovako bi bilo u jQuery-ju:
Code:

$("#16").html("***");


[ Shadowed @ 30.12.2014. 23:07 ] @
Citat:
dusans:
Code:

if (window.location.href.toLowerCase().indexOf("www.google.com") > -1) {
    document.getElementById("16").innerHTML = "***";
}

Doduse, ovo ce raditi i na www.google.community.whatever.com
Bolja varijanta je window.location.host.
[ dusans @ 30.12.2014. 23:13 ] @
Znam, nego čovek nije ni rekao precizno šta u stvari hoće da filtrira,
da li domen, subdomen, deo sajta, određene stranice, kombinaciju navedenog, ...
Kako je pitanje postavio, takvog je kvaliteta i primer dobio :)
[ Aleksandar - @ 31.12.2014. 11:03 ] @
Kod klasičnog javascripta se dešava da kod dinamičkog HTML-a, pogotovo kada stranica ima puno podataka, da se stranica prvo prikaže na ekranu normalno, a tek onda nakon 1-2 sekunde se filtrira ( a to dosta smeta ), a jquery ima naredbu koja kako kažu teoretski ne dozvoljava browseru da bilo šta prikazuje na ekranu dok se sadržaj ne filtrira (tj. da se naredbe izvrše obavezno pre nego što se stranica prikaže na ekranu ) to je event.preventDefault(); i ona samo radi na jquery-ju ...

[Ovu poruku je menjao Aleksandar - dana 31.12.2014. u 18:35 GMT+1]