javascript - 关闭 IE9 和 FireFox4 中的 JavaScript 通知

标签 javascript internet-explorer-9 firefox4

在 Web 开发中,JavaScript 通常在单击元素时执行。

在 Internet Explorer 9 和 FireFox 4 中,左下角会弹出一条小消息,其中包含通过单击这些元素将执行的 JavaScript 函数。

ASP.NET 在几乎每个向服务器发送请求的元素上都使用 JavaScript __doPostback(...丑陋的参数名称..)。该 JavaScript 会自动添加到 ASP.NET 控件生成的 HTML 元素中,我无法规避这一点。

例如,ASP.NET DropDownList 呈现为 HTML Select 元素,并向其中添加 __doPostBack() 方法,以便每当用户选择新元素时,服务器都可以处理此操作。

__doPostaback() 方法嵌入到许多 ASP.NET 控件中,并且没有简单的方法可以更改它。

我的一位最终用户评论说,这个新功能让他们感觉好像处于“ Debug模式”......

所以,我的问题是:如何让这个弹出窗口显示用户友好的内容...或者有没有办法告诉浏览器(通过 HTML)不要显示这种肮脏的内容?

谢谢!

-弗林尼

最佳答案

你为什么不做 href链接的主题标签并通过 JavaScript 附加实际操作:

HTML
<a id="foo" href="#foo">Foo</a>

JS
var foo = document.getElementById('foo');
foo.onclick = function(e){
  //script foo!
  return false;
};

您的位置仍为#foo看起来不错,但实际操作将在 foo.onclick 中功能。

或者,您可以指定内联事件 ( <a href="foo" onclick="return foo();">Foo</a> ),但我尝试与 HTML、CSS 和 JS 保持清晰的 MVC 分离。

使用主题标签还使您能够监听哈希更改事件或检查加载的哈希标签,以便用户仍然可以中键单击链接并使其在新选项卡中正常工作。

关于javascript - 关闭 IE9 和 FireFox4 中的 JavaScript 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668655/

相关文章:

javascript - jQuery 音频 : play() failed because the user didn't interact with the document first

php 维护状态

javascript - 与 Angular 2 中的多个组件共享 websocket 数据

jquery - 使用 jQuery.on 时,SVG 元素不会触发 mouseenter/mouseleave 事件

css - 为什么我不能使用 Firefox 4 在 iframe 中切换样式表?

javascript - 在 React JS 中添加和删除 onClick 元素?

css - IE9 input type=提交渲染 border-bottom 错误。在 IE7 和 8 中正常

Firefox 4 中的 jQuery

http - 更新 XPI 以与 FF 4.0 兼容?

html - jquery-ui 在 IE9 中的页面加载时干扰 css