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

获取正在执行的script元素

阅读更多

应用场景

 

获取script元素中当前正在执行的!

 

代码

 

本代码设计主要思想来自司徒的blog里面,感谢!!!

 

/*
 * @name getCurInteractiveScript 返回当前正在执行的script元素
 * @return {HTMLElement|Null}   
*/
function getCurInteractiveScript(){
     //先看ff4+原生支持的
     if(document.currentScript){
           return document.currentScript;
     }

     var elems  = document.getElementsByTagName("script");
     for(var i=0,elem;elem=elems[i++];){
           if(elem.readyState === 'interactive'){
                   return elem;
           } 
     }

     return null;
}

 

 

扩展阅读

 

分享到:
评论

相关推荐

    Jquery方式获取iframe页面中的 Dom元素

    为了获取iframe中的DOM元素,我们可以通过jQuery来实现这一目标。在具体的实现过程中,需要注意iframe中的内容必须和主页面出于同一个域中,否则会受到浏览器同源策略的限制,无法获取到其中的DOM元素。这是因为...

    C#与MAxscript学习

    1. **获取句柄**:在3ds Max中,句柄是对象或界面元素的标识符,可以用来操作特定的对象或控件。C#可以通过MaxScript的接口与3ds Max进行通信,获取场景中对象的句柄。这通常是通过MaxScript的`#(object_name)`语法...

    原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法

    iframe元素中的内容对于外部页面来说是隔离的,有自己的DOM树和执行上下文。因此,直接操作iframe内部的DOM元素是不可能的,除非通过特定的JavaScript代码来实现。 在父页面中获取iframe内部的DOM元素可以通过以下...

    如何使用LotusScript操作Domino设计元素

    `NotesDocument`是LotusScript中用来操作数据文档的主要接口,但在这里,它被扩展用于操作设计文档,这意味着你可以像处理数据文档一样,获取和设置设计元素的属性,以及执行其他操作,如保存、复制或删除。...

    使用Script元素发送JSONP请求的方法

    5. **动态创建Script元素**:通过`document.createElement("script")`创建一个新的`<script>`元素,然后设置其`src`属性为带有`jsonp`参数的URL,最后将其插入到DOM中,浏览器会自动加载这个脚本。 6. **删除Script...

    ios与js交互,获取webview完整url,title,获取元素并赋值跳转

    本主题主要探讨如何在iOS应用中实现与JavaScript的交互,包括获取Webview的完整URL、页面标题,以及如何获取网页元素并对其进行操作,如赋值和触发跳转。以下将详细介绍这些知识点。 首先,我们需要引入`WebKit`...

    JS获取动态添加元素的方法详解

    - **AJAX响应后绑定**:确保元素已加载,适合异步场景,但需注意执行顺序。 这三种方法都依赖于页面渲染完成后的DOM状态,因此确保在元素可见后再进行操作至关重要。了解和掌握这些方法,可以帮助开发者更有效地...

    selenium操作隐藏的元素(python+Java)

    在上面的代码中,我们首先使用 `findElement` 方法来定位到隐藏的 select 元素,然后使用 `executeScript` 方法来执行 JavaScript 代码,修改元素的样式使其可见。最后,我们使用 `Select` 对象来选择下拉框的选项。...

    javascript获取鼠标点击元素对象(示例代码).docx

    在函数内部,我们使用`document.elementFromPoint()`来获取点击位置的元素,并根据获取的结果显示不同的提示信息。 #### 五、扩展应用 除了简单的获取点击元素外,还可以进一步拓展应用场景,例如: - **动态生成...

    SAP HANA SQL Script Reference

    SQL Script 结合了传统 SQL 查询语言与过程化脚本语言的特点,使得在 SAP HANA 数据库上执行复杂的数据操作变得更加容易。 #### 二、Backus-Naur Form Notation Backus-Naur Form (BNF) 是一种用来定义编程语言或...

    jQuery 子级元素在父级元素内滚动

    这个场景常见于创建滚动效果或者实现自定义滚动条,比如在滚动父元素时,子元素随着父元素的滚动保持可见或执行特定的动画。 首先,我们需要引入jQuery库,例如通过在HTML文件中引用`<script src="jquery-1.5.js">...

    maxscript 教程

    例如,你可以通过MaxScript获取或改变物体的位置、旋转、缩放等变换参数。 五、MaxScript事件驱动编程 3ds Max支持事件驱动编程,允许脚本响应特定的事件,如用户交互、时间变化等。通过注册事件处理器,你可以让...

    AppleScript学习笔记(二)AppleScript的四种数据类型对应的Example

    你可以访问列表中的元素,通过索引来获取: ```applescript item 1 of myList -- 返回 1 item 2 of myList -- 返回 "two" ``` 还可以遍历列表,对每个元素进行操作: ```applescript repeat with anItem in myList ...

    TEdgeBrowser控件+delphi10.4.1获取网页源码demo.rar

    这是因为`ExecuteScript`的回调函数只能访问到JavaScript执行的直接结果,而不能直接获取DOM元素的属性值。因此,我们需要通过Web消息传递机制将数据回传。 这个DEMO项目中,"TEdgeBrowser+demo"可能包含了一个完整...

    用js获取元素属性的代码

    - `element.src` 直接获取或设置如、<script>等标签的src属性值。 - `element.href` 直接获取或设置、等标签的href属性值。 通过上述方法,可以灵活地获取和操作HTML元素的属性,从而让网页的内容和样式动态变化,...

    基于Python的Canvas画布元素定位在HolliView项目自动化测试中的应用.rar

    例如,可以通过`driver.execute_script()`方法执行一段JavaScript,获取Canvas的2D渲染上下文。 2. 获取像素数据:一旦有了Canvas的引用,可以使用`getImageData()`方法获取Canvas上指定区域的像素数据,这对于检查...

    深入探讨:`document.currentScript`在JavaScript中的应用与实践

    document.currentScript属性是其中一种不太为人所知但非常有用的功能,它指向当前正在执行的<script>元素。本文将详细探讨document.currentScript的工作原理、使用场景、兼容性问题以及如何在实际开发中有效利用这一...

    JavaBridge.jar,php-script.jar,php-servlet.jar,script-api.jar

    JavaBridge.jar, php-script.jar, php-servlet.jar, 和 script-api.jar 这四个文件是针对在Java环境中运行PHP应用程序的关键组件。这些JAR(Java Archive)文件主要用于在Apache Tomcat服务器上实现PHP与Java的集成...

Global site tag (gtag.js) - Google Analytics