#include "html.h" #include #include #include #include #include "js.h" int ptag(tag *t, char **state, int *z) { jssearchstate *ss=*(jssearchstate **)state; assert(ss!=NULL); assert(t!=NULL); if(t->type){ if(strncmp(t->type,"script",6)) ss->injs=!ss->injs; }if(t->freetext){ char *s=scrubquotes(t->freetext); ss->jseval(s); free(s); } } void printalljs(tag *r){ jssearchstate state; state.injs=0; state.jseval=puts; jssearchstate *sp=&state; sdom(r,ptag,(char **)&sp,NULL); }