mozilla

Compare Revisions

<script>

Change Revisions

Revision 494891:

Revision 494891 by kscarfone on

Revision 515341:

Revision 515341 by Nickolay on

Title:
<script>
<script>
Slug:
Web/HTML/Element/script
Web/HTML/Element/script
Tags:
"Élément", "Element", "Reference", "Référence", "HTML scripting", "Web", "HTML"
"Element", "Reference", "HTML scripting", "Web", "HTML"
Content:

Revision 494891
Revision 515341
n14      Scripts without <code>async</code> or <code>defer</code> atn14      Scripts without <code>async</code> or <code>defer</code> at
>tributes are fetched and executed immediately, before the browser>tributes, as well as inline scripts, are fetched and executed imm
> continues to parse the page.>ediately, before the browser continues to parse the page.
n44        Set this Boolean attribute to indicate that the browser sn44        Set this Boolean attribute to indicate that the browser s
>hould, if possible, execute the script asynchronously. It has no >hould, if possible, execute the script asynchronously. It has no 
>effect on inline scripts (i.e., scripts that don't have the <stro>effect on inline scripts (i.e., scripts that don't have the <stro
>ng>src</strong> attribute). In older browsers that don't support >ng>src</strong> attribute).
>the <strong>async</strong> attribute, parser-inserted scripts blo 
>ck the parser; script-inserted scripts execute asynchronously in  
>IE and WebKit, but synchronously in Opera and pre-4.0 Firefox. In 
> Firefox 4.0, the <code>async</code> DOM&nbsp;property defaults t 
>o <code>true</code> for script-created scripts, so the default be 
>havior matches the behavior of IE&nbsp;and WebKit. To request scr 
>ipt-inserted external scripts be executed in the insertion order  
>in browsers where the <code>document.createElement("script").asyn 
>c</code> evaluates to <code>true</code> (such as Firefox 4.0), se 
>t <code>.async=false</code> on the scripts you want to maintain o 
>rder. Never call <code>document.write()</code> from an <code>asyn 
>c</code> script. In Gecko 1.9.2, calling <code>document.write()</ 
>code> has an unpredictable effect. In Gecko 2.0, calling <code>do 
>cument.write()</code> from an <code>async</code> script has no ef 
>fect (other than printing a warning to the error console). 
45      </dd>
46      <dd>
47        See {{anch("Browser compatibility")}} for notes on browse
 >r support. See also <a href="/en-US/docs/Games/Techniques/Async_s
 >cripts">Async scripts for asm.js</a>.
tt338    <h3>
339      Async support
340    </h3>
341    <p>
342      In older browsers that don't support the <strong>async</str
 >ong> attribute, parser-inserted scripts block the parser; script-
 >inserted scripts execute asynchronously in IE and WebKit, but syn
 >chronously in Opera and pre-4.0 Firefox. In Firefox 4.0, the <cod
 >e>async</code> DOM&nbsp;property defaults to <code>true</code> fo
 >r script-created scripts, so the default behavior matches the beh
 >avior of IE&nbsp;and WebKit. To request script-inserted external 
 >scripts be executed in the insertion order in browsers where the 
 ><code>document.createElement("script").async</code> evaluates to 
 ><code>true</code> (such as Firefox 4.0), set <code>.async=false</
 >code> on the scripts you want to maintain order. Never call <code
 >>document.write()</code> from an <code>async</code> script. In Ge
 >cko 1.9.2, calling <code>document.write()</code> has an unpredict
 >able effect. In Gecko 2.0, calling <code>document.write()</code> 
 >from an <code>async</code> script has no effect (other than print
 >ing a warning to the error console).
343    </p>

Back to History