建立一个 MFC Dialog 工程,在选择对话框类型时选择 HtmlDialog,然后我们就可以建立一个基于 Web 页面的对话框,只要在 OnInitDialog 中加入 Navigate(L"http://www.163.com");,便可以直接打开网易首页(不 Navigate 的话,默认会打开工程目录下的ProjectName.htm 文件)
现在我的问题是,打开的 Html 页面中的 js 代码如何调试呢?
代码示例:
<html>
<head>
<script type="text/javascript">
function onClick(events) {
alert(1);
}
</script>
</head>
<body id=cabcddlg bgcolor=lightgrey><table width=100%>
<tr>
<td align=right>
<button style="width:100" id="buttonok" onclick="javascript:onClick()">ok</button><br>
<button style="width:100" id="buttoncancel">cancel</button>
</td>
</tr>
<tr width=100% height=75>
<td align=center valign=bottom>
todo: place controls here.
</td>
</tr>
</table></body>
</html>
点击 Web 页面中的 OK 按钮后,会弹出一个 MessageBox。如果我的函数 onClick 非常复杂,则需要调试其中的代码,怎样才能调试到其中的 js 代码呢?
注:不能使用 IE 来调试 Html 文件,因为我的 MFC CHtmlDialog 中做了很多其他的事情,用 IE 不能正常运行。
现在我的问题是,打开的 Html 页面中的 js 代码如何调试呢?
代码示例:
<html>
<head>
<script type="text/javascript">
function onClick(events) {
alert(1);
}
</script>
</head>
<body id=cabcddlg bgcolor=lightgrey><table width=100%>
<tr>
<td align=right>
<button style="width:100" id="buttonok" onclick="javascript:onClick()">ok</button><br>
<button style="width:100" id="buttoncancel">cancel</button>
</td>
</tr>
<tr width=100% height=75>
<td align=center valign=bottom>
todo: place controls here.
</td>
</tr>
</table></body>
</html>
点击 Web 页面中的 OK 按钮后,会弹出一个 MessageBox。如果我的函数 onClick 非常复杂,则需要调试其中的代码,怎样才能调试到其中的 js 代码呢?
注:不能使用 IE 来调试 Html 文件,因为我的 MFC CHtmlDialog 中做了很多其他的事情,用 IE 不能正常运行。
解决方案 »
- CBCGPDialog 界面美化
- 非模态对话框无法显示的问题
- 关于获取局域网内机器ip的
- 初学VC 一个简单的问题
- 各位大哥!小弟急求“蜘蛛纸牌”的VC源程序!!!!!
- 关于在对话框中创建窗口的问题,急死人了,郁闷死了,请大家帮帮忙啊…………!!谢谢了!!
- 如何用InstallShield Express打包程序?
- 各位老大,win98如何隐藏进程(在不注册为系统服务进程的前提下,即不加载kerern32.dll)?能否控制DEL+ALT+CTRL,再自己列进程,杀进程,代替系
- 网络Socket问题(分不够再加)
- 为什么这么难?(让高手见笑)
- MFC的问题
- 如何disable CListCtrl的某项item?
使用alert弹出对话框,然后Attach进去并不能断下来,我目前机器是这种情况,可能某些设置不正确吧。
使用上面说的debugger,语句可以让程序中断,然后就可以调试了,很方便。