18910140161

JavaScript-使用ajax调用用div标记替换iframes和框架-堆栈溢出

顺晟科技

2022-10-19 13:54:56

100

我们有一个使用jsp视图的基于struts的应用程序。其中一个加载后的网页有iframes和嵌套框架。我们希望摆脱它们,并考虑使用div和Ajax来代替。该页面大约有7+个框架,我们使用7+个ajax调用来加载每个框架中的数据。 我们在div中使用了“data”属性,而不是frames标记中的src属性,并在其中添加了url,并在ajax调用中使用该url。

例如:

<div id="test" data-url="Required URL"></div>
<script>
var elm = document.getElementById("test");
$.ajax({
  url: elm.dataset.url,
  dataType: html,
  success: function(data){
    $("#test").html(data);
  }
});
</script>

这就像第一个div被加载,在该内容中会有另一个div存在,接下来将加载它,以此类推。

我们目前面临一些问题,例如:

  • 有时,Ajax调用加载的HTML数据中的脚本标记是 工作不正常。
  • 如果在 Ajax调用时,Ajax调用成功部分中的脚本不起作用。
  • 使用帧时也是如此。浏览器返回并 前进按钮不能用于Ajax。

您认为是否有一种有效的方法来替换iframe/frames或解决这些问题? 请帮忙。谢谢。


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航