mozilla

Compare Revisions

New in JavaScript 1.6

Change Revisions

Revision 72639:

Revision 72639 by Wladimir_Palant on

Revision 72640:

Revision 72640 by Wladimir_Palant on

Title:
New in JavaScript 1.6
New in JavaScript 1.6
Slug:
JavaScript/New_in_JavaScript/1.6
JavaScript/New_in_JavaScript/1.6
Tags:
JavaScript, E4X, JavaScript_version_overviews
JavaScript, E4X, JavaScript_version_overviews
Content:

Revision 72639
Revision 72640
tt12    </p>
13    <p>
14      E4X syntax conflicts with the common practice of putting sc
 >ripts into HTML comments thus hiding them from old browsers. For 
 >that reason you have to specify a different MIME type for scripts
 > in your web application if you want E4X enabled:
15    </p>
16    <pre>
17&lt;script type="text/javascript; e4x=1"&gt;
18var xml = &lt;root&gt;
19            &lt;child1&gt;value1&lt;/child1&gt;
20            &lt;child2&gt;value2&lt;/child2&gt;
21          &lt;/root&gt;;
22 
23alert(xml.child1);
24xml.child2 = 'something else';
25alert(xml);
26&lt;/script&gt;
27</pre>
28    <p>
29      With the standard MIME type you can still use E4X but you w
 >ill have to use the explicit XML constructor:
30    </p>
31    <pre>
32&lt;script type="text/javascript"&gt;
33var xml = new XML('&lt;root&gt;&lt;child /&gt;&lt;/root&gt;');
34alert(xml);
35&lt;/script&gt;
36</pre>
37    <p>
38      Note that E4X is always enabled for scripts in extensions.

Back to History