[JS] Client Side HTML filter?

Pagina: 1
Acties:

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Is het mogelijk via JS een client-side HTML filter te bouwen dat in een pagina als bijvoorbeeld http://games2.westwood.com/ra2gamelogs/Vikngkane.html bepaalde woorden van een link voorziet?

Of is dit veel eenvoudiger te doen door een browser plug-in (wat dan waarschijnlijk maar werkt op een browser)?

Verwijderd

je zou wel met bijvoorbeeld regular expressions de innerText van je body kunnen doorspitten en daar een link aan hangen, hierover hebben de buren wel wat te zeggen (hoewel js hier thuishoort): http://gathering.tweakers..._messages/392390/#regexen en http://gathering.tweakers...st_messages/392390/#regex

edit:
een dergelijke regex gooide dus net de geposte links in de soep :P

[ Voor 43% gewijzigd door Verwijderd op 24-11-2002 17:59 ]


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Ja, ik kom net bij de buren vandaan ;->
Ik vond het al vreemd dat JS hier thuishoort. Maar als JS regexs ondersteund is dat ok, de implementatie kan ik dan zelf wel uitvogelen.
Maar hoe krijg ik een externe pagina in de body?
Kan dat met een bepaalde functie of moet ik dan iets als div.location = "..." gebruiken?
En hoe weet ik dat die externe pagina dan geladen is, zodat ik niet begin te parsen terwijl de pagina nog geladen wordt?

Verwijderd

extern als: van iemand anders (ander domein)? daar kan je via js niet direct in gaan knoeien, ivm veiligheid, je zou wel die pagina kunnen laden in een hidden iframe en de innerHTML van de body overladen in een div (document.getElementById('[divnaam]').innerHTML = window.frames[iframename].body.innerHTML (effe uit m'n hoofd, zal allicht een fout inzitten :P) en dan in die div gaan pielen met je regexps

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Ja, het is van een totaal ander domein. Hoe weet ik dat/wanneer de div geladen is?

[ Voor 6% gewijzigd door Olaf van der Spek op 24-11-2002 21:39 ]