gpt4 book ai didi

javascript - 当我说 "Step In"时,为什么 Firebug 不进入我的脚本?

转载 作者:行者123 更新时间:2023-11-30 18:29:39 25 4
gpt4 key购买 nike

我正在尝试生成一个页面,在该页面中可以用不同的方式解释要显示的基本数据。所以我有一个数据格式,以及一些不同的 JS 脚本来从数据生成 HTML。每个脚本都包含一个名为 BuildView 的函数,该函数输入数据、解析数据并使用 document.write 输出 HTML。服务器端脚本将适当的 View 的正确数据和脚本包含插入到页面中。非常简单,对吧?

除了页面中没有显示任何内容。所以我决定尝试用 Firebug 调试它。这是页面的基本结构:

<!DOCTYPE blah blah blah>
<html>
<head>blah blah blah</head>
<body>
<script type="text/javascript" src="/view.js"></script>
<div id='main-page'>
<h1 align="center">TITLE</h1>

<p align="left"><strong>Data: </strong>
<div id="data-view">
<script type="text/javascript">
BuildView('data from server');
</script>
</div>
</p>
</div>
</body></html>

data-view div 中没有显示任何内容。我加载了 Firebug,切换到脚本选项卡,在对 BuildView 的调用上放置了一个断点,然后重新加载了页面。它停在断点处,我按下 F11(Step Into),希望能在 BuildView 脚本中找到自己,环顾四周,看看发生了什么。相反……我一无所获。它只是跨过它并完成了页面渲染。没有错误报告,但实际上什么也没有发生。

如果你看不出来,那是因为我以前没有用过 Firebug。我错过了什么?如何让脚本调试器实际调试到该脚本中?

最佳答案

  1. 确保脚本正在加载。
  2. 放一个console.log()alert()在函数中确保它确实在触发。
  3. <script></script> div 中的标记,移动到 </body> 的末尾标签。
  4. 尝试运行 BuildView()从控制台查看它是否在页面加载后工作。

让我知道进展如何。

关于javascript - 当我说 "Step In"时,为什么 Firebug 不进入我的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com