我正在尝试生成一个页面,其中要显示的基本数据可以以不同的方式解释。所以我有了一种数据格式,以及一些不同的 JS 脚本来从数据中生成 HTML。每个脚本都包含一个称为BuildView
输入数据、解析数据并用于document.write
输出 HTML 的函数。服务器端脚本将正确的数据和用于适当视图的脚本包含插入页面。很简单,对吧?
除了页面中没有显示任何内容。所以我决定尝试用 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。我错过了什么?如何让脚本调试器实际调试到这个脚本中?