0

出于测试目的,我用一个按钮创建了简单的 html。当您单击按钮时,它会显示您的警报。我尝试使用 olly、ida 和 cheatengine 将按钮文本值更改为其他值,但它不起作用。为什么?

是否可以更改 html 变量的值,是否可以像 iexplorer 一样反汇编程序?

我工作的简单 html 如下所示:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function myFunction()
{
alert("I am an alert box!");
}
</script>
</head>
<body>
<input type="button" onclick="myFunction()" value="Show alert box" />
</body>
</html>
4

3 回答 3

2

如果您使用的是 Internet Explorer 9,请按F12启用开发者工具。这将向您显示 HTML 的结构,然后您可以对其进行更改。这些也将允许您(通过“脚本”选项卡)设置断点并调试您的 JavaScript。从这里您可以更改变量值。

对于旧版本的 IE,开发者工具栏提供了类似的功能(尽管不包括 JavaScript 调试)。

如果您使用的是 FireFox,请尝试FireBug

如果您使用的是 Google Chrome,请按F12以显示开发者工具。

顺便说一句,您的术语不正确:HTML 不会被编译(或组装),因此反汇编它的想法是无效的。您可能正在寻找的词是debug

于 2012-08-06T13:07:17.283 回答
0

如果您使用的是 Internet Explorer,请不要按 F12 来启用开发人员工具。这只会严重地向您展示 HTML 的结构,然后您很难更改它。

相反,请确保您使用的是 FireFox,然后安装扩展FireBug,这将使您能够在浏览器中实时查看和编辑 HTML/CSS 和 Javascript(以及更多)。

于 2012-08-06T13:09:57.183 回答
0

这就是你想要的吗?

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function olly()
{
alert("Olly");
}

function cheatengine()
{
alert("cheatengine");
}
</script>
</head>
<body>
<input type="button" onclick="olly()" value="olly" />
<input type="button" onclick="cheatengine()" value="cheatengine" />

</body>
</html>
于 2012-08-06T13:12:49.107 回答