[jbosstools-issues] [JBoss JIRA] (JBIDE-10438) XHTML Validator hangs eclipse
henk de boer (Commented) (JIRA)
jira-events at lists.jboss.org
Fri Dec 9 19:02:40 EST 2011
[ https://issues.jboss.org/browse/JBIDE-10438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12649701#comment-12649701 ]
henk de boer commented on JBIDE-10438:
--------------------------------------
Investigating the html page a little bit further, I found that the following smaller page still causes the hang:
{code}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>some title</title>
</head>
<body>
<script type="text/javascript" language="javascript" >
// A comment
function GetCookie (name) {
while (i < clen) {
}
return null;
}
</script>
</body>
</html>
{code}
However, the following does not hang:
{code}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body>
<script type="text/javascript" language="javascript" >
// A comment
function GetCookie (name) {
while (i < clen) {
}
return null;
}
</script>
{code}
And neither does this:
{code}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>some title</title>
</head>
<body>
<script type="text/javascript" language="javascript" >
// A comment
function GetCookie (name) {
return null;
}
</script>
</body>
</html>
{code}
So it seems to be a combination between the while loop (which contains the XHTML reserved {{<}}) and the head tag.
> XHTML Validator hangs eclipse
> -----------------------------
>
> Key: JBIDE-10438
> URL: https://issues.jboss.org/browse/JBIDE-10438
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: jsp/jsf/xml source editing
> Affects Versions: 3.3.0.M4
> Reporter: Alexey Kazakov
> Assignee: Victor Rubezhny
> Priority: Blocker
> Fix For: 3.3.0.M5, 3.3.0.Beta1
>
>
> Create the following html and build the project:
> {code}
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <html>
> <head>
> <title>some title</title>
> </head>
> <body>
> <h2>some heading.</h2>
> SOME TEST!!!!<br>
> MORE TEXT
> <script type="text/javascript" language="javascript" >
> // A comment
> function GetCookie (name) {
> var arg = name + "=";
> var alen = arg.length;
> var clen = document.cookie.length;
> var i = 0;
> while (i < clen) {
> var j = i + alen;
> if (document.cookie.substring(i, j) == arg)
> return getCookieVal (j);
> i = document.cookie.indexOf(" ", i) + 1;
> if (i == 0) break;
> }
> return null;
> }
> function getCookieVal (offset) {
> var endstr = document.cookie.indexOf (";", offset);
> if (endstr == -1)
> endstr = document.cookie.length;
> return document.cookie.substring(offset, endstr);
> }
> //comment
> var xyz = GetCookie('xyz'); // Comments
> var datum = new Date();
> var d1 = datum.getTime().toString();
> // comment "" bla
> var d2 = "100";
> // comment
> var d3 = "dba";
> // comment
> var abc = 999;
> // comment
> function urlEncode (string) {
> string = string.replace(/ /g, '+');
> return escape(string);
> }
> // comment
> // comment
> if(cookie != "" && cookie != null ){
> document.write("<img src=\"http://example.com./xxx?bla=" + xyz + "&bar="+abc+"&d1=" +urlEncode(d1)+ "&d2=" +urlEncode(d2) +"&d3=" +urlEncode(d3)+"\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" >");
> }
> else {
> var cookie = "kaz"
> }
> </script>
> </body>
> </html>
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list