mozilla

Compare Revisions

New in JavaScript 1.6

Change Revisions

Revision 72640:

Revision 72640 by Wladimir_Palant on

Revision 72641:

Revision 72641 by Maian 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 72640
Revision 72641
n14      E4X syntax conflicts with the common practice of putting scn14      You can still use the standard MIME type when using E4X:
>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"&gt;
18</pre>
19    <p>
20      However, E4X syntax may conflict with the common practice o
 >f putting scripts into HTML comments thus hiding them from old br
 >owsers. If you see inexplicable syntax errors, try adding "; e4x=
 >1" to the MIME type:
n18var xml = &lt;root&gt;n
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;
t29      With the standard MIME type you can still use E4X but you wt26      Note that scripts in extensions always treat HTML comments 
>ill have to use the explicit XML constructor:>as E4X literals. That is, the "e4x=1" is implicit.
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