Javascript Syntax Error With Sequence "<%...%>" in Internet Explorer Only -


I define two tokens in javascript that contain arbitrary characters (generated by a server side script)

If the token1 sequence and token2 sequence %> , the Internet is meant to be included, the explorer says that there is a syntax error in the line token 1 - but only if each variable has its & lt; Script & gt; is defined in the block.

For example, this is OK:

   xxxxxx ";>   

but it is invalid:

  & lt; script Type = "text / javascript"> Var token 1 = "xxxx  Var token 2 = " X% "> xxxxxx"; & Lt; / Script & gt;  

Both methods have been reported as valid markup in Firefox using the HTML validator extension, and errors are not reported in the error console.

In addition to this, I have noticed that I solved this problem by encoding the percentage signaling for these digits as \ 045 or \ x25 I can, or if I split the strings before and after the percent sign accordingly:

  var token 1 = "xxxx  

But I welcome some feedback on why this is happening to protect against accidental errors.

Thank you.

>

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -