首页 > 解决方案 > “javascript:window.history.go(-1);return false;”的两个diff风格和效果

问题描述

我用 MyEclipse10.7 编写 html 并在 Chrome 中进行测试。我想通过使用来实现“返回上一页”的功能 javascript:window.history.go(-1);return false;,但它不起作用。在尝试解决这个问题时,我发现了一个奇怪的问题,如下两行代码:

<a href="url" οnclick="javascript:window.history.go(-1);return false;">返回上一个页面&lt;/a>

<a href="url" onclick="javascript:window.history.go(-1);return false;">javascript:window.history.go(-1);return
false;</a>

当我将鼠标悬停在第一行的 onclick 上时,IDE 将显示:

Multiple annotations found at this line:
    - Undefined attribute name 
     (οnclick).
    - Undefined attribute name 
     (οnclick).

但是当我在第二行做同样的事情时,它显示:

Attribute : onclick
Data Type : EVENT

所以,就像 IDE 提示符一样,第一行不起作用,第二行是单词。我想知道为什么?

标签: javascripthtml

解决方案


您的第一个示例有一个“O”,它实际上是“希腊小写字母 OMICRON”,用 UTF-8 编写为0xCE 0xBF. 您提供的第二个示例实际上是 ASCII O。将第一个示例oonclick的 UTF-8“GREEK SMALL LETTER OMICRON”更改为 ASCII O。

这是有关该特定角色的信息的链接:

https://apps.timwhitlock.info/unicode/inspect?s=ο

这是有关 ASCII o 信息的链接:

https://apps.timwhitlock.info/unicode/inspect?s=o

祝你好运!像这样的东西在编程中真的很烦人。


推荐阅读