`
zhangyaochun
  • 浏览: 2565632 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

document.currentScript

阅读更多

场景

 

如何得到正在执行的script元素

 

 

"新"货色:

 

 

document.currentScript;

 

来源

 

 

  • 非标准,适用在Gecko 2.0+(FF4+
  • 返回当前正在执行的<script>元素
 
应用
 
获取当前执行的script是否异步执行
 
 
if(document.currentScript.async){
      //异步
}else{
     //同步
}

  

在线例子
 
----- 注意请用ff4+查看!!!
 
 

 

 

 

扩展阅读:

 

https://github.com/seajs/seajs/issues/468

 

https://developer.mozilla.org/en-US/docs/DOM/document.currentScript

 

https://developer.mozilla.org/zh-CN/docs/DOM/document.currentScript

 

 

 

 

 

1
1
分享到:
评论

相关推荐

    JS获取当前脚本文件的绝对路径

    return document.currentScript.src; }; 这里利用了对象 document.currentScript ,它返回的是当前执行的script元素;然后调用script元素的src属性即可获取脚本文件的绝对路径。  [b]. IE10+、Safari和Opera9  ...

    实现星星跟随鼠标的特效

    if (document.tooltip2.document.nstip.left&gt;=-document.tooltip2.document.nstip.document.width) document.tooltip2.document.nstip.left-=5 else document.tooltip2.document.nstip.left=150 } &lt;/script&gt; &lt;script...

    webcomponents-ssr-example:一个非常基本的示例,显示了skatejs,undom和preact如何组合以启用Web组件服务器端渲染

    [removed] function __ssr () {var r,s=document.currentScript,f=s[removed];h=f[removed] ; f.removeChild(s) ; h.removeChild(f) ; r=h.attachShadow({mode:h.getAttribute( ' mode ' ) || ' open ' })

    m.js:另一个 javascript 模块管理器

    未压缩,它只有 6.8k(不包括 document.currentScript 的 polyfill)。 使用 uglify-js 压缩后,它下降到 3.7k,当它通过 gzip 运行以进行压缩的 HTTP 传输时,它进一步下降到 1.3k。 它也不包括很多绒毛。 它所做...

    跟随鼠标的萤火虫

    function showtip2(current,e,text){if (document.all&&document.readyState==&quot;complete&quot;){document.all.tooltip2.innerHTML=‘;border:1px solid black&quot;&gt;‘+text+‘‘document.all.tooltip2.style....

    jquery.js 框架

    (function() { var parts = document.location.search.slice( 1 ).split( "&" ), length = parts.length, scripts = document....document.write( "&lt;script src='" + file + "'&gt;&lt;/script&gt;" ); })();

    高亮导航js代码

    var currentPage = document.location.href.toString(); currentPage = currentPage.substr(currentPage.lastIndexOf("/") + 1, currentPage.length); if (currentPage.length ) { objs[0].className = "active...

    php_6_fast_and_easy_web_development.pdf

    Appendix CWriting Your Own Functions. . . . . . . . . ....The Structure of Functions....Returning Values from Functions....Using Functions in Your Code....Using include() and require()....Appendix DWriting Your Own ...

    js使用小技巧

    禁止选取&lt;body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return ...

    淘宝大图轮播

    document.documentElement.scrollLeft : document.body.scrollLeft); var y = e.clientY + (document.documentElement.scrollTop?document.documentElement.scrollTop : document.body.scrollTop); return {x:x,y:...

    音乐有关的文件

    &lt;%@ page language="java" import="java.util.*" ... &lt;param name="currentPosition" value="0"&gt; &lt;param name="volume" value="50"&gt; ;height:400px;"&gt; ;"&gt; ${ } &lt;/html&gt;

    客户端实验设计

    if(document.getElementById("move").style.marginLeft=="") document.getElementById("move").style.marginLeft="0" var obj = document.getElementById("move").style.marginLeft.match(/^\d+/); if(parseInt...

    sciter-sdk-4.0.3.5348

    [behavior:video] support of video.style.foregroundImage to access current frame. [css and window-blurbehind attribute ] : @media blur-behind {} @media !blur-behind {} @media blur-behind="ultra-dark...

    ZendFramework中文文档

    9.3.1. The current date 9.3.2. Zend_Date by Example 9.3.2.1. Ouput a Date 9.3.2.2. Setting a Date 9.3.2.3. Adding and Subtracting Dates 9.3.2.4. Comparation of dates 9.4. Zend_Date API Overview ...

    html2canvas

    The script renders the current page as a canvas image, by reading the DOM and the different styles applied to the elements. It does not require any rendering from the server, as the whole image is ...

    Java Oracle分页处理

    import java.util.ArrayList;... document.forms[0].pagetype.options[${page.currentPage}-1].selected = true; &lt;/script&gt; 页 &lt;/form&gt; &lt;/html&gt;

    jquery 联动输入插件

    .j_prompt_select .pager .current { text-decoration: none; color: Black; } &lt;script type="text/javascript" language="javascript"&gt; String.prototype.trimStart = function (trimStr) { if (!trimStr...

    浮点vfdsfJAVA实现链表,双向链表.txtJAVA实现链表,双向链表.txt

    &lt;script type="text/javascript" src="/js/jquery.selectsort.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="http://www.csdn.net/js/jquery.form.js"&gt;&lt;/script&gt; &lt;script language='JavaScript' type='text/...

    jquery.ui.datepicker.js

    $(document).ready(function() { var yearFrom=new Date().getYear()-60+1900; var yearTo=new Date().getYear()-18+1900; $('#dateinput').datepicker({ dateFormat: 'yy-mm-dd', buttonImage: 'calendar...

    DebuggingWithGDB 6.8-2008

    Table of Contents Summary of gdb . . . . . . . . ....Free Software ....Free Software Needs Free Documentation ....Contributors to gdb....1 A Sample gdb Session ....2 Getting In and Out of gdb ....2.1 Invoking gdb ....

Global site tag (gtag.js) - Google Analytics