Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 15 odgovora
  • 4.741 pregleda

Najnovija ↓

javascript zamena abc u *** u html-u ? 21.03.2014. u 11:29 · pre 153 meseca #1
Sastavio sam javascript za ono navedeno u naslovu, ali kada pokusam da otvorim neki sajt da ga izvrsim, js radi, ali uz kasnjenje, prvo ucita normalno abc, a tek posle 2-3 sekunde izmeni na ***, a ne izvrsava se pre no sto se web stranica prikaze na ekranu ?

Code:
window.addEventListener('load', function (e){
    document.body.innerHTML = document.body.innerHTML.replace(/abc/g, '***');
});


jel postoji kod koji to bolje radi ili ovde mora nesto da se koriguje, ... ?

Hvala .


Sviđa mi se7
Re: javascript zamena abc u *** u html-u ? 21.03.2014. u 11:37 · pre 153 meseca #2
To je tako zato što se tvoja funkcija izvršava tek kada se stranica potpuno učita.
Sakri ceo body što ranije skriptom ili još bolje css-om
a u onoj tvojoj funkciji posle replace-a opet prikaži body.
Sviđa mi se4
Re: javascript zamena abc u *** u html-u ? 21.03.2014. u 11:43 · pre 153 meseca
izmenjeno 1 put, poslednji put Nemanja a 21.03.2014. u 12:33
  1. Nemanja a21.03.2014. u 12:33zapis iz teksta poruke
#3
Mislis ovako nesto ?
Kako da sakrijem body ?
Code:
window.addEventListener('load', function (e){
    document.innerHTML = document.innerHTML.replace(/abc/g, '***').body;
});
Sviđa mi se4
Re: javascript zamena abc u *** u html-u ? 21.03.2014. u 12:44 · pre 153 meseca #4
Upravo sam probao i ovako:

Code:
window.addEventListener('load', function (e){
e.preventDefault();
    document.body.innerHTML = document.body.innerHTML.replace(/abc/g, '***');
});


ali nece (opet kasni) .
Sviđa mi se6
Re: javascript zamena abc u *** u html-u ? 21.03.2014. u 19:17 · pre 153 meseca #6
Nece ni ovako: (bez body)

Code:
window.addEventListener('load', function (e){
    document.innerHTML = document.innerHTML.replace(/abc/g, '***').body;
});


ni ovako

Code:
window.addEventListener('load', function (e){
e.preventDefault();
    document.body.innerHTML = document.body.innerHTML.replace(/abc/g, '***');
});


Kako da ga sakrijem ?
Re: javascript zamena abc u *** u html-u ? 21.03.2014. u 21:31 · pre 153 meseca #7
Ne javascriptom - javascriptom ga posle pokažeš.

Npr (na brzinu):


Code:

<html>
<head>
<script>
window.onload = function() 
  { 
      
      document.body.innerHTML = document.body.innerHTML.replace(/abc/g, '***');
      document.body.style.display = "block"; }
</script>
</head>
<body style="display: none">
abc
</body>
</html>
Sviđa mi se1
Re: javascript zamena abc u *** u html-u ? 21.03.2014. u 22:16 · pre 153 meseca #8
Pa i ovako neće .

Code:
      document.body.innerHTML = document.body.innerHTML.replace(/abc/g, '***');
      document.body.style.display = "block"; }
Re: javascript zamena abc u *** u html-u ? 22.03.2014. u 10:08 · pre 153 meseca
izmenjeno 1 put, poslednji put Nemanja a 22.03.2014. u 10:22
  1. Nemanja a22.03.2014. u 10:22zapis iz teksta poruke
#11
Pa sad u ovom slučaju u zadnjem postu, kao da malo brže pretvara, do sada je čekao 2-3 sekunde, a sada isto otrvori prvo normalno abc, a posle 1 sekunde pređe u ***. Kao da malo brže, ali ipak kasni.

Ustvari kada je u pitanju prost html kod, u kojem se nalaze samo abc i još nekoliko slova (abc fdsafdasf), onda odmah otvori (" u laboratorijskim " uslovima), a na primer kada hoću da odem na neki sajt sa komplikovanijim html-om , kao npr facebook ili, ... gde ima više podataka (" u terenskim " uslovima) on kasni 1 sekund opet nemože da obradi pre no što se stranica prikaže na ekranu .

Radi mnogo brže, ali ipak kasni .
Sviđa mi se5
Re: javascript zamena abc u *** u html-u ? 22.03.2014. u 10:48 · pre 153 meseca #12
Kako ubacivaš skript u neki HTML koji stiže sa drugog sajta?
I postavi više krajnji HTML na fiddle, jel to tako teško ako hoćeš da ti neko pomogne?
Re: javascript zamena abc u *** u html-u ? 22.03.2014. u 11:31 · pre 153 meseca
izmenjeno 1 put, poslednji put Nemanja a 22.03.2014. u 11:44
  1. Nemanja a22.03.2014. u 11:44zapis iz teksta poruke
#13
Kako da postavim html, nemam ja svoj html, a hoću da browser (ili već šta) obrađuje (filtrira) podatke koje prima sa drugih sajtova pre no što ih prikaže na ekranu, bez obzira na vrstu html-a.
Tokom pretrage gde god da naleti na abc da pretvori u *** . Ako smo se razumeli, ne znam kakav html tačno treba da postavim.
Sviđa mi se4
Re: javascript zamena abc u *** u html-u ? 22.03.2014. u 11:42 · pre 153 meseca #14
U Firefoxu, Select All (Ctrl+A), desni klik View Selection Source, pa opet Select All (Ctrl+A), pa Copy i to Paste na fiddle.
Sviđa mi se1
Re: javascript zamena abc u *** u html-u ? 22.03.2014. u 11:56 · pre 153 meseca #16
Razumemo svi šta hoćeš da postigneš, nema potrebe da ponavljaš 10 puta jedno te isto.
Pošto dobijaš HTML sa recimo facebook-a, ti u njega "ubacuješ" skript koji uradi replace iz abc u ***.
Pošto ti je ovde rečeno rešenje koje očigledno nisi u stanju da pravilno implementiraš
a mi ne možemo da gledamo u pasulj gde praviš grešku, još jednom te molim da
staviš taj rezultujući HTML koji imaš u browser-u (vidi moj prethodni post) u fiddle ili
ako ne znaš tamo onda ga snimi u neki fajl i okači ovde.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme