-4

单击链接时,我的 Web 应用程序使用警报和确认框来显示信息。

除 Chrome 外,所有浏览器都能正确显示这些框。当我在 Chrome 中单击一个链接时,我得到的只是一个显示有一个单词“Javascript”的框。

它必须在所有浏览器中都能正常工作,即使显示的框在每个浏览器中的构造都略有不同。它在 IE 中几乎不工作,但它确实工作,如果你要用那个残缺的借口来浏览器,你应该得到它!;)

我不认为这个简单的问题需要在 jsfiddle 中进行演示,并且每个人都知道警报或确认框的外观,但是如果有人需要更多说明,请不要根本不回答,而是让我知道。

谢谢,保罗

4

2 回答 2

1

警告框是一个浏览器组件,因此所有浏览器供应商都使用自己的实现。由于您希望在所有浏览器上都获得相同的结果,因此您可以做的最好的事情是使用自己的代码来生成结果,例如使用 modalpopup 它将在所有浏览器中都是静态的

于 2013-05-01T09:23:47.593 回答
0

如果你想确保跨平台和跨浏览器的兼容性,我会使用类似的东西:

jQuery 对话框

会更方便,并确保它在任何地方看起来/工作都一样。

请注意,jQuery 只是一个示例,任何其他警报/确认(如 JavaScript/CSS)都可以完成这项工作,只是不依赖于浏览器!

另请注意,如果您不使用自己的浏览器,浏览器可以随时更改那里的实现,让您陷入困境!

于 2013-05-01T09:47:18.033 回答