4
font-family: Verdana, "Courier New" ;
15
div#main{font-family:Verdana,"Courier New"}h2{font-size:10px}
19
#----------------------------------------------------------------------------
22
<style type="text/css">
24
font-family: Verdana, "Courier New" ;
34
<style type="text/css">
35
div#main{font-family:Verdana,"Courier New"}h2{font-size:10px}</style>
37
#----------------------------------------------------------------------------
40
border:1px solid #000000;
41
voice-family: "\"}\"";
42
voice-family: inherit;
48
#centercontent{border:1px solid #000;voice-family: "\"}\"";voice-family:inherit;margin-left:201px}
51
#----------------------------------------------------------------------------
57
font-family: Verdana,Arial,Helvetica,sans-serif;
61
background-color: #FFFFFF;
64
#myDiv { float: left; background: transparent; }
68
p{color:#123456}select{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#000}#myDiv{float:left;background:transparent}
71
#----------------------------------------------------------------------------
74
/* remove this comment */
75
#isnotMacIE5 { display: none; }
76
#isMacIE5 { display: block; background-color: #060; color: #fff; }
77
/* commented backslash hack v2 \*/
78
#isnotMacIE5 { display: block; background-color: #060; color: #fff; }
79
#isMacIE5 { display: none; }
80
/* keep this comment */
81
#ismozilla { state: cool; }
82
/* safely remove this one too */
86
#isnotMacIE5{display:none}#isMacIE5{display:block;background-color:#060;color:#fff}/* commented backslash hack v2 \*/
87
#isnotMacIE5{display:block;background-color:#060;color:#fff}#isMacIE5{display:none}/* keep this comment */
88
#ismozilla{state:cool}
91
#----------------------------------------------------------------------------
94
div a {display:block;}
101
#----------------------------------------------------------------------------
104
/* Holly hack to cure peek-a-boo IE 6 bug*/
105
/* Hides from IE5-mac \*/
106
* html #region-content {height: 1%;}
107
/* End hide from IE5-mac */
111
/* Hides from IE5-mac \*/
112
* html #region-content{height:1%}/* End hide from IE5-mac */
115
#----------------------------------------------------------------------------
118
<img src="a.gif" width="100" width="100" height='100' border=0>
119
<STYLE type="text/css">
121
font-family:Verdana, "Courier New" ;
133
<img src="a.gif" width="100" width="100" height='100' border=0><STYLE type="text/css">
134
div#main{font-family:Verdana,"Courier New"}</style><pre>
143
#----------------------------------------------------------------------------
147
width="100%" border='0'>Pointless extra
151
<!-- one line comment -->
155
<script language="Javascript">
166
<a href="x" width="100%" border='0'>Pointless extra
168
space</a><!-- two line
169
comment --><script language="Javascript"><!--
170
function foo(){alert("Hell");}
175
#----------------------------------------------------------------------------
178
<input value=" OK " >
179
<img alt=' hej ' title=" Bajs " width=32 >
181
<a href="x" width="100%" border=0>Pointless extra
185
border='0' height='32' alt='' width='32'>
189
<input value=" OK "><img alt=' hej ' title=" Bajs " width=32 ><a href="x" width="100%" border=0>Pointless extra
191
space</a><img src='blank.gif' border='0' height='32' alt='' width='32'>
194
#----------------------------------------------------------------------------
198
slides = slideml.doc.getElementsByTagNameNS("http://www.oscom.org/2003/SlideML/1.0/","slide");
201
slides = slideml.doc.getElementsByTagName("s:slide");
205
expect_HTML_4 = '''<script>if(isMozi){slides=slideml.doc.getElementsByTagNameNS("http://www.oscom.org/2003/SlideML/1.0/","slide");}else{slides=slideml.doc.getElementsByTagName("s:slide");}
209
#----------------------------------------------------------------------------
211
HTML_5='''<img src="/p_/sp" width="2" height="1" alt="" />'''
213
expect_HTML_5='''<img src="/p_/sp" width="2" height="1" alt="" />'''
216
#----------------------------------------------------------------------------
219
<style type="text/css"><!--
221
font-family:Arial, Verdana, sans-serif;
222
border-top:1px solid #cccccc;
223
padding:3px 4px 4px 4px;
232
<style type="text/css"><!--
233
div.commentinline{font-family:Arial,Verdana,sans-serif;border-top:1px solid #ccc;padding:3px 4px 4px 4px;margin-top:10px;margin-bottom:10px;margin-left:15px}
236
#----------------------------------------------------------------------------
243
window.onload = init;
247
init=function(){foo();bar();}
251
#----------------------------------------------------------------------------
254
function econvert(s) {
255
s=s.replace(/%7E/g,'~');
256
s=s.replace(/%28/g,'(');
257
s=s.replace(/%29/g,')');
258
s=s.replace(/%20/g,' ');
259
s=s.replace(/_dot_| dot |_\._|\(\.\)/gi, '.');
260
s=s.replace(/_at_|~at~/gi, '@');
265
var ss = document.getElementsByTagName("span");
266
for (i=0; i< ss.length; i++)
267
if (ss[i].className=="aeh")
268
ss[i].innerHTML = econvert(ss[i].innerHTML);
273
function econvert(s){s=s.replace(/%7E/g,'~');s=s.replace(/%28/g,'(');
274
s=s.replace(/%29/g,')');s=s.replace(/%20/g,' ');s=s.replace(/_dot_| dot |_\._|\(\.\)/gi, '.');s=s.replace(/_at_|~at~/gi, '@');return s;}
275
function AEHit(){var ss=document.getElementsByTagName("span");for (i=0;i< ss.length;i++)if(ss[i].className=="aeh")
276
ss[i].innerHTML=econvert(ss[i].innerHTML);}
280
#----------------------------------------------------------------------------
298
var x=" ";x+="nothing";x+="something";x+="anything";
303
#----------------------------------------------------------------------------
307
this.onLoaded = false;
312
this.onLoad=true;this.onLoaded=false;var x=true;
315
#----------------------------------------------------------------------------
318
if (document.getElementById("someting")) {
320
} else if (document.getElementById("elsething")) {
328
if(document.getElementById("someting")){cool();}else if(document.getElementById("elsething")){wicked();}else{poor();}
331
#----------------------------------------------------------------------------
333
# function foo() { alert( "foo" ); }
335
bar = function () { alert( "bar" ); }
336
bar2 = function() { alert( "bar2" ); }
339
# function foo(){alert( "foo" );}
341
bar=function(){alert( "bar" );}
342
bar2=function(){alert( "bar2" );}
345
#----------------------------------------------------------------------------
347
# testing local variables inside functions
349
function foobar(x,y) {
350
var element1 = document.getElementById('something');
355
# function foo(){alert( "foo" );}
357
function foobar(x,y) {
358
var e = document.getElementById('something');
363
#----------------------------------------------------------------------------
365
# comments within the code
367
function foobar(x,y) {
368
var element1 = document.getElementById('something'); // alert(element1);
369
alert(element1); // this can be removed
370
} // end of function;
374
function foobar(x,y){var element1=document.getElementById('something');alert(element1);}
378
#----------------------------------------------------------------------------
382
function nodeContained(innernode, outernode){
383
// check if innernode is contained in outernode
384
var node = innernode.parentNode;
385
while (node != document) {
386
if (node == outernode) {
389
node=node.parentNode;
396
function nodeContained(innernode,outernode){var node=innernode.parentNode;while(node!=document){if(node==outernode) {return true;}
397
node=node.parentNode;}
402
#----------------------------------------------------------------------------
407
if (tinyMCE.isGecko && tinyMCE.settings['force_p_newlines'] && e.keyCode == 13 && !e.shiftKey) {
408
// Insert P element instead of BR
409
if (tinyMCE.selectedInstance._insertPara(e)) {
411
tinyMCE.execCommand("mceAddUndoLevel");
412
tinyMCE.cancelEvent(e);
419
if(tinyMCE.isGecko && tinyMCE.settings['force_p_newlines'] && e.keyCode == 13 && !e.shiftKey){if(tinyMCE.selectedInstance._insertPara(e)) {tinyMCE.execCommand("mceAddUndoLevel");tinyMCE.cancelEvent(e);
424
ajax = Class.create();
426
initialize: function(url, options){
427
this.transport = this.getTransport();
428
this.postBody = options.postBody || '';
429
this.method = options.method || 'post';
430
this.onComplete = options.onComplete || null;
431
this.update = $(options.update) || null;
435
request: function(url){
436
this.transport.open(this.method, url, true);
437
this.transport.onreadystatechange = this.onStateChange.bind(this);
438
if (this.method == 'post') {
439
this.transport.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
440
if (this.transport.overrideMimeType) this.transport.setRequestHeader('Connection', 'close');
442
this.transport.send(this.postBody);
445
onStateChange: function(){
446
if (this.transport.readyState == 4 && this.transport.status == 200) {
448
setTimeout(function(){this.onComplete(this.transport);}.bind(this), 10);
450
setTimeout(function(){this.update.innerHTML = this.transport.responseText;}.bind(this), 10);
451
this.transport.onreadystatechange = function(){};
455
getTransport: function() {
456
if (window.ActiveXObject) return new ActiveXObject('Microsoft.XMLHTTP');
457
else if (window.XMLHttpRequest) return new XMLHttpRequest();
464
ajax=Class.create();ajax.prototype = {initialize: function(url,options){this.transport=this.getTransport();this.postBody=options.postBody || '';this.method=options.method || 'post';this.onComplete=options.onComplete || null;this.update = $(options.update) || null;this.request(url);},
465
request: function(url){this.transport.open(this.method, url, true);this.transport.onreadystatechange=this.onStateChange.bind(this);if(this.method=='post'){this.transport.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');if(this.transport.overrideMimeType) this.transport.setRequestHeader('Connection', 'close');}
466
this.transport.send(this.postBody);},
467
onStateChange: function(){if(this.transport.readyState == 4 && this.transport.status == 200) {if(this.onComplete)
468
setTimeout(function(){this.onComplete(this.transport);}.bind(this),10);if(this.update)
469
setTimeout(function(){this.update.innerHTML=this.transport.responseText;}.bind(this),10);this.transport.onreadystatechange=function(){};}},
470
getTransport: function(){if(window.ActiveXObject) return new ActiveXObject('Microsoft.XMLHTTP');else if(window.XMLHttpRequest) return new XMLHttpRequest();else return false;}};
472
expect_JS_11_hardcore ='''
473
ajax=Class.create();ajax.prototype = {initialize: function(_0,_1){this.transport=this.getTransport();this.postBody=_1.postBody || '';this.method=_1.method || 'post';this.onComplete=_1.onComplete || null;this.update = $(_1.update) || null;this.request(_0);},
474
request: function(_0){this.transport.open(this.method, _0, true);this.transport.onreadystatechange=this.onStateChange.bind(this);if(this.method=='post'){this.transport.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');if(this.transport.overrideMimeType) this.transport.setRequestHeader('Connection', 'close');}
475
this.transport.send(this.postBody);},
476
onStateChange: function(){if(this.transport.readyState == 4 && this.transport.status == 200) {if(this.onComplete)
477
setTimeout(function(){this.onComplete(this.transport);}.bind(this),10);if(this.update)
478
setTimeout(function(){this.update.innerHTML=this.transport.responseText;}.bind(this),10);this.transport.onreadystatechange=function(){};}},
479
getTransport: function(){if(window.ActiveXObject) return new ActiveXObject('Microsoft.XMLHTTP');else if(window.XMLHttpRequest) return new XMLHttpRequest();else return false;}};
482
#----------------------------------------------------------------------------
485
function foo(documentnode, nodevalue) {
486
return documentnode + nodevalue;
491
function foo(documentnode,nodevalue){return documentnode + nodevalue;}
493
expect_JS_12_hardcore='''
494
function foo(_0,_1){return _0 + _1;}
497
#----------------------------------------------------------------------------
499
addEvent(window, 'load', function(){
500
var editlinks = getElementsByClass("edit", document, "img");
501
for (var e in editlinks) {
508
addEvent(window, 'load', function(){var editlinks=getElementsByClass("edit", document, "img");for(var e in editlinks){foo();}});
b'\\ No newline at end of file'