gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 10:21:02 25 4
gpt4 key购买 nike

在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com