From: STEPHANB B. <STE...@te...> - 2004-08-12 10:13:08
|
ERLANG CODE: script_body() -> =20 {script, [], =20 [ =20 "\n var prev_length; function u(){try{if(prev_length < document.f= ileSize){ ", =20 "\n var fs, a; fs =3D new ActiveXObject("Scripting.FileSystemObje= ct"); ", =20 "\n a =3D fs.OpenTextFile(document.location.pathname.substring(1)= , 1, false); ",=20 =20 "\n a.Skip(prev_length);data =3D a.read(document.fileSize-prev_le= ngth); ", =20 "\n prev_offset =3D 0*0; while (true){end_offset =3D data.indexOf= ("<!--EOM-->",prev_offset); if (end_offset=3D=3D-1) break; ", =20 "\n x_len =3D (end_offset+10)-prev_offset; x =3D data.substring(p= rev_offset,prev_offset+x_len); ",=20 =20 "\n document.all[document.all.length-1].insertAdjacentHTML('after= End',x); prev_length =3D (prev_length+x_len); prev_offset =3D (prev_offse= t+x_len);} ", =20 "\n a.Close();}else if (prev_length > document.fileSize){location= .reload();}}catch (e) {location.reload();}} " =20 ] =20 }. ************************************************* This code snippet above is javascript to use in my html page in .erl form= at. JAVAACRIPT: <script> =20var prev_length; function u(){try{if(prev_length < document.fileSiz= e){=20 =20var fs, a; fs =3D new ActiveXObject("Scripting.FileSystemObject");=20 =20a =3D fs.OpenTextFile(document.location.pathname.substring(1), 1, fals= e);=20 =20a.Skip(prev_length);data =3D a.read(document.fileSize-prev_length);=20 =20prev_offset =3D 0*0; while (true){end_offset =3D data.indexOf("<!--= EOM-->",prev_offset); if (end_offset=3D=3D-1) break;=20 =20x_len =3D (end_offset+10)-prev_offset; x =3D data.substring(prev_offse= t,prev_offset+x_len);=20 =20document.all[document.all.length-1].insertAdjacentHTML('afterEnd',x); = prev_length =3D (prev_length+x_len); prev_offset =3D (prev_offset+x_len);= }=20 =20a.Close();}else if (prev_length > document.fileSize){location.reloa= d();}}catch (e) {location.reload();}} </script ************************************************* This snippet above is the javascript when my erl code is compiled and run= .=20 The problem is that when my javascript is loaded in my browser, differne= t mathematical signs are changed to html syntax (< becomes <, > becomes= =20> et.). This is a problem and is not supposed to happen. I've tried = ' , ", "" but nothing works. Can someone please help me correct this? Stephan ste...@te... #########################################################################= ############ The information contained in this message and or attachments is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient= is prohibited. If you received this in error, please contact the sender a= nd delete the material from any system and destroy all copies. #########################################################################= ############ |