加载之前的Javascript?

2024-02-21

onLoad/onPageShow 之前是否有任何事件处理程序? onLoad 的问题是,如果显示有任何变化,页面将原样显示,直到完全加载,然后脚本才会运行。确保它尽快运行的最佳方法是什么?


如果你把 JavaScript声明(而不是函数定义)在 a 内<script>标签,它们将在页面加载期间执行 - 在 onLoad 事件触发之前。

 <html>
 <body>
   <h2>First header</h2>
   <script type="text/javascript">
     alert("Hi, I am here"); 
     document.write("<h3>This is Javascript generated</h3>");
   </script>
   <h2>Second header</h2>
 </body>
 </html>

需要注意的是,您无法通过 ID 搜索元素,因为这些元素可能尚未呈现,因此您以这种方式更改页面的能力受到限制。

底线: 可以,不推荐。

遇到这种情况我通常会这样做:

  • 使页面中可能更改的部分不可见(通过style="visibility:hidden;");
  • 让 onLoad 运行一段 Javascript 代码来更改页面,然后将所述部分的可见性设置为visibility:visible.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加载之前的Javascript? 的相关文章

随机推荐

  • appSettings 配置部分中不存在键“UserID”

    突然 当我尝试在设计器中的 Window Forms 应用程序中打开 10 多个表单中的 2 个时 开始出现此错误 为了防止在加载设计器之前可能发生的数据丢失 必须解决以下错误 appSettings 配置部分中不存在键 UserID 它曾
  • 在 Android 手机上录音电话吗?

    我尝试过并使用以下代码来记录拨出电话 但它没有 Override public void onReceive Context context Intent intent this context context if intent getA
  • Laravel 迁移中的时间格式?

    我想要一个输入 您可以在其中输入 EU 格式的时间 例如 12 00 或 21 34 时 分 我怎么做 Schema create posts function Blueprint table table gt increments id
  • 使用 CSS3rotateY 的卡片翻转效果,但具有多个面取决于按钮按下?

    所以我需要创建一个几乎完全相同的翻转图像this http desandro github com 3dtransforms examples card 01 html 但不同之处在于 如果我想要多个按钮并且每个按钮都翻转到特定的面 情况会
  • 安装 ReSharper 后 Visual Studio 2005 Intellisense 停止工作

    我安装了 ReSharper 评估版并将其卸载 之后 Visual Studio 的 Intellisense 停止工作 我已经重新启动了计算机 但仍然存在此问题 有人可以帮我吗 我正在使用 Visual Studio 2005 谢谢 尝试
  • 通过调用.ashx页面下载文件

    我正在从母版页客户端脚本 Jquery 请求 ashx 页面 该脚本具有下载 PDF 文件的代码 当我调试它时 我可以看到 文件下载 代码的执行 但文件没有下载 ajax type POST url FileDownload ashx da
  • 使用 Kerberos 的 SSO

    我正在尝试使用 Kerberos 和 Python Flask kerberos 模块进行身份验证 基本上这是我的代码 DEBUG True app Flask name app config from object name os env
  • g++ 既是 C++ 编译器又是链接器吗?

    我正在查看 Eclipse 中构建的输出 我正在针对 ColdFire 处理器进行交叉编译 编译行如下所示 m68k elf g O2 falign functions 4 IC nburn include IC nburn MOD52 接
  • 更新标准表中的字段 LIPS-LFIMG 时出现问题

    所有的流程看起来都不错 但是当通过调用函数时 更新也失败 需要更新的字段没有更新 不知道问题出在哪里 有人可以帮我解决这个问题吗 我错过了什么步骤吗 错误消息登录 LT PROT DATA LT PROT LIKE PROTT OCCURS
  • C# 在不下载整个文件的情况下获取网络上图像的宽度/高度?

    我相信 JPG 会存储宽度和高度信息在前几个字节内 http en wikipedia org wiki JPEG Syntax and structure 在给定绝对 URI 的情况下获取此信息的最简单方法是什么 首先 您可以使用以下命令
  • 将图像上传到 Google 云端硬盘后清除表单字段

    几天来我一直在努力确保在向谷歌驱动器提交 jpg 后 它会清理表单字段并为下一次插入下一条记录做好准备 它复制文件但不重置该字段 我想要的是 一旦他上传文件 他就会重置表单字段 而无需重新加载它等待下一个上传 这个例子是我从互联网上获取的
  • 如何从 fstream 中准确读取 128 个字节到字符串对象中? [复制]

    这个问题在这里已经有答案了 如何从 fstream 中准确读取 128 个字节到字符串对象中 我编写了一些代码来读取文件的前 128 个字节并打印它 然后读取文件的最后 128 个字节并打印它 最后一部分有效 因为您可以轻松迭代到 EOF
  • 将屏幕坐标转换为 Metal 的标准化设备坐标

    我正在尝试使用用户触摸来渲染 2D 三角形 因此 我将让用户触摸屏幕上的三个点 这些点将用作三角形的顶点 您已经意识到您需要返回剪辑空间坐标 技术上未标准化的设备坐标 https stackoverflow com questions 21
  • iTunes Connect 中的应用内购买。如何使应用内购买“清仓出售”?

    我正在尝试将应用程序内购买添加到已在应用程序商店出售的应用程序中 以便下次更新 我以前从未添加过任何应用内购买 我正在使用 MKStoreKit 来处理应用内购买 因此我认为一切都应该在编码方面进行 当我的应用程序启动时 我查询可用的应用程
  • 我无法在window平台上使用pthread

    我的环境是 Windows 8 1 64 位 并使用 Visual Studio 2010 我确实将所有 dll 文件放在 system32 SYSWOW64 中 因为我使用 win8 64 位 并将 x64 系统的 lib 文件与 VC
  • Java 编译器抱怨未报告的 IOException

    我正在尝试编写一种列出目录中所有非隐藏文件的方法 但是 当我添加条件时 Files isHidden filePath 我的代码无法编译 编译器返回以下错误 java lang RuntimeException Uncompilable s
  • 范围 A 到 B,其中 F# 中 A > B

    我刚刚在 F 中发现了一些我称之为怪癖的东西 想知道它是设计使然还是错误 如果是设计使然 为什么会这样 如果编写任何第一项大于第二项的范围表达式 则返回的序列为空 看一下反射器表明这是设计使然 但我真的找不到为什么必须如此的原因 重现它的一
  • 使用 python fileinput 模块时跳过第一行的优雅方法?

    使用时是否有一种跳过文件第一行的优雅方法python文件输入模块 我有数据文件 其中数据格式良好 但第一行是标题 使用fileinput如果该行似乎不包含数据 我将必须包含检查和丢弃行 问题是它会对文件的其余部分应用相同的检查 和read
  • 时间轴视图、日视图、周视图、月视图并添加事件日历颤动库? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我在寻找Flutter 中的日历库它支持网络和移动设备 日历必须具有以下所有视图 时间表视图 日视图
  • 加载之前的Javascript?

    onLoad onPageShow 之前是否有任何事件处理程序 onLoad 的问题是 如果显示有任何变化 页面将原样显示 直到完全加载 然后脚本才会运行 确保它尽快运行的最佳方法是什么 如果你把 JavaScript声明 而不是函数定义