在IE9和FireFox4中关闭JavaScript通知

时间:2011-04-14 19:33:58

标签: 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控件中,没有简单的方法可以更改它。

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

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

谢谢!

-Frinny

2 个答案:

答案 0 :(得分:0)

据我所知,没有办法让它不显示,因为这是浏览器的一部分,而不是页面。

我要做的是在页面顶部创建javascript函数,用户名可以包含其他函数。

答案 1 :(得分:0)

为什么不将链接的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和&amp; amp; JS。

使用hashtag还可以监听哈希更改事件或检查哈希标记onload,以便用户仍然可以在中间单击链接并使其在新选项卡中正常工作。