`
lycwhite
  • 浏览: 54886 次
  • 性别: 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 对话框的问题。这些对话框是浏览器默认的...

    vue实现一个全局api、alert

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

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

    今天在开发前台页面时发现jquery绑定click事件,怎么都不生效。代码如下: 1.html:<input id=”ceshisub” type=”button” value=”单击事件... 解决的办法是: 一、在上述js函数上添加加载事件: 添加后的代码如

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

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

    JS中如何引用EL表达式

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

    Javascript练习笔记.docx

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

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

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

    泛微OA前端开发接口方法和自定义方方法总结注释

    泛微OA前端开发接口方法和自定义方方法总结注释 ...如遇配置不生效,请先将代码块/custompage仅写alert确认是否生效,再逐步排查错误原因 表单字段相关操作,不推荐使用jQuery,禁止原生JS直接操作DOM结构!

    javascript

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

    JavaScript Cheat Sheet.pdf

    JavaScript基础知识点总结 JavaScript是当前最流行的编程语言之一,广泛应用于Web开发中,尤其是在客户端的网页行为中。以下是JavaScript的基础知识点总结: JavaScript基础概念 1. JavaScript是一种高级、动态、...

    UpdatePanel触发javascript脚本的方法附代码

    2. **在呈现过程中初始化脚本**:另一种方法是在`RenderContents`方法中动态生成JavaScript代码,确保脚本资源在前,初始化脚本在后,控件在中间。例如: ```csharp protected override void RenderContents...

    JavaScript代码编写中各种各样的坑和填坑方法

    在JavaScript编程中,开发者经常会遇到各种陷阱,这些陷阱通常源于语言的特性或者不常见的行为。本文将介绍五个常见的JavaScript陷阱以及如何避免它们。 ### 一、全局变量 JavaScript通过函数作用域管理变量。全局...

    禁用页面部分JavaScript方法的具体实现

    这种方法在实践中可以通过在页面头部或用户可编辑内容之前加载一个专门的JavaScript文件来实施,以确保禁用操作生效。 然而,这种方法并非没有挑战。例如,如果用户使用`try...catch`语句包裹他们的代码,方法重写...

    js代码-JS练习2

    JavaScript(简称JS)是一种轻量级的解释型编程语言,主要应用于网页和网络应用开发,实现客户端的交互功能。在“JS练习2”这个主题中,我们将会深入探讨JavaScript的一些核心概念和常见技术。 首先,`main.js`是...

    jQuery提示在eclipse中的运用

    关于jQuery的帮助文档,虽然Eclipse的Spket插件提供了基本的代码提示,但有时可能需要查阅官方文档以获取更详细的信息。jQuery官方文档详尽地介绍了每个函数和方法的用法,包括参数、返回值和示例。在压缩包中提供的...

    表单Form的submit事件不响应的解决方法

    虽然用submit方法来提交表单有违Unobtrustive Javascript的原则,但有时候不得不用,比如做搜索提示(auto-complete)选中Item之后就需要用JS来提交搜索表单。 二、问题分析 既然本身不响应事件,那只有手工触发这些...

    JS 判断undefined的实现代码

    以下是不正确的用法: 代码如下:var exp = undefined; if (exp == undefined) { alert(“undefined”); } exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样。 以下是正确的...

    ecology 移动端流程自行开发指南.docx

    自定义代码必须插入到移动端显示模板的“代码块”中,以确保代码在页面上生效。开发者需要注意,不应再引入 jQuery 源文件,因为系统已经默认包含。此外,任何语法错误都可能导致流程功能异常,如操作按钮和签字意见...

    livquery.js

    《jQuery插件livquery.js:动态DOM事件绑定的利器》 在Web开发中,jQuery库以其简洁、强大的API,成为了JavaScript开发者的首选工具之一。然而,随着网页交互性不断提升,动态生成的DOM元素日益增多,如何有效地为...

    js实现兼容IE和FF的复制功能

    然而,Firefox在某些版本中对`execCommand('copy')`的实现存在限制,可能需要触发一个真实的用户交互(如点击事件)才能使复制生效。为了解决这个问题,我们可以监听一个按钮的点击事件来触发复制操作: ```...

Global site tag (gtag.js) - Google Analytics