`
lycwhite
  • 浏览: 55490 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

关于js需要alert后代码才生效的解决办法

    博客分类:
  • JS
阅读更多

需要alert后代码可以生效是因为dom对象的时间问题。若我们在执行完上一行代码后,稍等片刻再开始执行下一行代码,那么我们的问题就解决了。
最简单的办法,延尺执行:
window.setTimeout("document.getElementById('treeDemo').focus();",10);   //DOM对象超时不能设置焦点
当我把这句话延迟 了十毫秒来执行,肉眼是分辨不出来的。但机器可以。于是就解决了DOM对象时间同步,而不能再执行下面的代码。

此种方法有时可以有时不行!

 

 

可先把失效的JS放到BODY标签内的最下面试试

 

 

 

 

 

转:http://marcellos.blog.163.com/blog/static/173088282201111953022718/

分享到:
评论

相关推荐

    在Android的webview中定制js的alert,confirm和prompt对话框的方法

    在 Android 的 WebView 中定制 JS 的 Alert、Confirm 和 Prompt 对话框的方法 在 Android 中,使用 WebView 来加载网页时,会遇到 JavaScript 的 Alert、Confirm 和 Prompt 对话框的问题。这些对话框是浏览器默认的...

    jquery绑定事件不生效的解决方法

    然而,有时我们可能会遇到jQuery绑定事件不生效的情况,这通常与代码执行时机、DOM加载状态或代码本身的问题有关。针对标题和描述中提到的问题,我们将深入探讨解决这类问题的方法。 首先,问题的核心在于jQuery的...

    js页面跳转代码汇总

    ### JS页面跳转代码汇总及解析 #### 一、通过`window.location.href`进行页面跳转 **示例代码:** ```javascript <script language="javascript" type="text/javascript"> window.location.href = "login.jsp?...

    关于jquery append() html时的小问题的解决方法

    这里就涉及到一个关于append()函数和其他DOM操作需要注意的细节:当直接使用append()函数来插入带有标签和属性的复杂字符串时,浏览器并不会对这些字符串进行解析,而是将其当作纯文本进行追加。这就意味着,如果...

    vue实现一个全局api、alert

    Vue.js 是一款非常流行的前端JavaScript框架,用于构建用户界面。在 Vue 应用中,实现一个全局API,比如一个全局的 `this.$alert` 方法,可以让开发者在任何组件内部便捷地调用它,无需每次都手动引入或实例化。这极...

    关于在innerHTML中JS不执行的问题

    了解这些方法后,你可以根据实际需求选择合适的方式来处理`innerHTML`中的JavaScript代码。在进行动态HTML插入时,考虑到性能、安全性和可维护性,建议尽可能避免使用`innerHTML`来插入包含JavaScript的HTML字符串。...

    让alert不出现弹窗的两种方法

    在JavaScript编程中,`alert()`函数是一个非常常见的用于弹出警告对话框的内置函数,它会中断代码执行,直到用户点击“确定”按钮才会继续。然而,在某些情况下,开发者可能希望禁用`alert()`,避免它打扰用户或者在...

    Javascript alert消息换行的方法

    在JavaScript中,`alert()`函数通常用于弹出警告对话框,显示一条简短的信息给用户。然而,`alert()`函数默认并不支持直接的多行显示。如果想在`alert()`弹出的消息中换行,我们需要借助一些技巧。本文将详细介绍...

    js判断生效时间不得大于失效时间的思路及代码

    在JavaScript编程中,判断生效时间不得大于失效时间是常见的日期逻辑检查,特别是在处理促销、折扣等具有时间限制的业务场景中。以下是一个简单的实现方法,包括思路解析和具体代码。 首先,我们需要获取用户输入的...

    js页面跳转 多种javascript页面中转方法

    ### JavaScript 页面跳转方法概述 在Web开发中,页面跳转是实现用户导航的重要手段之一。JavaScript作为一种广泛使用的客户端脚本语言,提供了多种方式进行页面跳转。本文将详细介绍几种常见的JavaScript页面跳转...

    JS中如何引用EL表达式

    JS 中如何引用 EL 表达式 在 Java Web 开发中,EL(Expression Language)表达式是一种 powerful 的表达式语言,用于在 JSP 页面中访问和操作 JavaBean 的属性。然而,在 JavaScript 中引用 EL 表达式却存在一些...

    Javascript练习笔记.docx

    总结来说,这篇JavaScript练习笔记涵盖了JavaScript代码的组织、函数的使用、输出内容的方法以及警告对话框的实现,这些都是JavaScript编程中的基础概念和技术,对于初学者来说是非常有价值的参考资料。

    浅谈javascript alert和confirm的美化

    这样,原有代码中使用`alert`和`confirm`的地方仍然能够正常工作,而新的对话框样式将只在我们调用`win.alert`和`win.confirm`时生效。 3. **iframe技术**:为了兼容IE7及以下版本,我们可以利用`iframe`作为对话框...

    JS监听关闭浏览器事件

    需要注意的是,由于`alert`在页面卸载后不会生效,因此实际应用中应避免使用`alert`。 #### 3. 浏览器兼容性问题 不同浏览器对于`onbeforeunload`和`onunload`的支持程度不一,特别是在返回字符串来显示警告信息这...

    ecshop和jquery冲突的解决方法

    假设我们遇到了一个具体问题:在Ecshop的某页面中,使用了自定义的`$.alert()`方法弹出提示框,但在引入jQuery后,该方法不再生效。针对这种情况,我们可以采用以下步骤解决冲突: 1. 首先检查该方法是否已被覆盖或...

    js中style.display=""无效的解决方法.docx

    了解`style.display`的工作原理以及解决其无效问题的方法,对于编写高性能、可靠的JavaScript代码至关重要。 **总结:** 当遇到`style.display`无效的问题时,可以尝试设置`style.display="block"`或者将CSS隐藏...

    javascript

    3. **执行方式**:Java代码需要预先编译,然后在客户端的Java虚拟机上运行,而JavaScript代码直接在浏览器中解释执行。 4. **变量管理**:Java有强类型系统,变量必须预先声明,而JavaScript是弱类型,变量类型可以...

    网站防止截屏,打印,另存为的代码

    - 由于浏览器的安全策略不同,部分代码可能无法在所有浏览器上生效。 - 用户仍然可以通过截图软件或其他方式绕过这些限制。 - 过度使用这些限制可能会降低用户体验。 #### 四、总结 虽然通过编写特定的代码可以...

    使用jQuery的load方法设计动态加载及解决被加载页面js失效问题

    load方法常用于加载content部分的内容,但需要注意的是,当使用load方法加载包含JavaScript的页面时,原始页面中的JavaScript可能因为脚本被删除而失效。 **四、解决被加载页面的JavaScript失效问题** 为了解决这个...

Global site tag (gtag.js) - Google Analytics