假设我有一些标签(例如jquery标签),我想在每个标签中动态加载一些页面,我可以用两种方式做到这一点
Q1.我看到两种用户方法没有区别,有吗?
Q2.我认为iframe方式更好,因为iframe可以加载任何页面,但有时将ajax数据加载到div可能无法按预期工作.
首先,使用ajax方法处理包含页面(或ajax调用)中的错误可能更好.使用iframe,您只会在页面中间出现难看的404或500错误.但是使用ajax,您可以检测到错误并显示更加用户友好的错误消息.
它还取决于您加载到页面中的数据.如果您控制正在加载的html,则可以避免或修复可能出现的任何显示问题.如果您需要在控件之外加载页面,那么iframe将是最好的(或必要的).
这两种方法都可能存在可访问性问题,但我对此并不熟悉,以确定哪种方法最适合屏幕阅读器等.