`
zhangyaochun
  • 浏览: 2613663 次
  • 性别: 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中用来操作数据文档的主要接口,但在这里,它被扩展用于操作设计文档,这意味着你可以像处理数据文档一样,获取和设置设计元素的属性,以及执行其他操作,如保存、复制或删除。...

    selenium-批量下载图片及滚动加载的元素获取

    在这个场景中,我们将探讨如何利用Selenium来批量下载网页上的图片以及如何在浏览器滚动加载时同步获取更多元素。 首先,让我们详细讲解如何使用Selenium进行批量下载图片: 1. **初始化Selenium WebDriver**:...

    使用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元素的属性,从而让网页的内容和样式动态变化,...

    Apple Script Language Guide

    - **词汇约定**:介绍 Apple Script 的基本语法元素,如字符集、标识符、关键字、注释等。 - **基础概念**:涵盖了 Script Editor 应用程序的使用方法、Apple Script 如何处理对象以及如何使用对象指定符。 - **命令...

    MAXScript零起点系列教程 5

    1. **获取元素:** 使用中括号`[]`来访问数组中的特定元素。例如,要获取上面数组的第一个元素: ```maxscript myArray[1] // 返回 1 ``` 2. **数组长度:** 可以使用`.count`属性来获取数组中元素的数量: ```...

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

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

Global site tag (gtag.js) - Google Analytics