Avatar billede dansermeddhtml Nybegynder
26. marts 2003 - 14:57 Der er 3 kommentarer

text property på script

For et lille års tid siden lavede jeg et værktøj der anvendte en iteration i stil med
for(var i=0,c=document.scripts,cL=c.length;i<cL;i++)
  alert(c[i].text)

til at tilgå og analysere den tekstuelle repræsentation af et javascript på en html-side.

Det virkede dengang - men når jeg prøver det nu, er samtlige eksterne (altså inkluderede vha <script src=..>) [scripts].text en tom streng...

Er der andre der har samme oplevelse - eventuelt kan det være et spørgsmål om installation af .NET, Internet Explorer version eller simpelthen en Win2k sikkerhedsopdatering der har gjordt dette...
Avatar billede olebole Juniormester
26. marts 2003 - 23:52 #1
<ole>

Skal vi være lidt 'smålige', er dit eksempel forkert.
'scripts' er ikke et array, men en collection og du bør derfor bruge '()' og ikke '[]' - men (også) det er IE tilgivende overfor, så det er ikke der, fejlen ligger  :)

Så vidt jeg ved, har IE aldrig kunnet anvende text-property'en på remote .js-filer ... kun på scripts i dokumentet.

/mvh
</bole>
Avatar billede dansermeddhtml Nybegynder
27. marts 2003 - 11:01 #2
Hmm.. for at tage det sidste først er jeg 100% på at det har fungeret tidligere - vi brugte det bl.a. til at finde en kommentar linje der lå umiddelbart før funktionen selv; det kan vist ikke rigtigt lade sig gøre uden - og jeg blev først opmmærksom på problemet da jeg fornyligt skulle finde ud af hvorfor det ikke længere virkede :-(

btw.. minder mig om en gammel sang.. I say tomato, you say tomato, I say Array, you say collection... tomato, tomato, collection, array, let's call the whole thing off :)
Avatar billede dansermeddhtml Nybegynder
21. juli 2004 - 12:04 #3
closed
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester