0

在我的网页中,用户可以单击作为复选框的输入。后来在他们的浏览中,他们选择的选项会导致其他 html 文档显示在他们所在的页面中。至少是这样的想法。

因此,用户 A 单击“Doc1”和“Doc4”的复选框。一个 ajax 调用发送到 Web 服务并将这些文档拉回。它们是html。回调方法应该采用这个 html 并将其插入到页面中。

我尝试使用 iframe,但这似乎需要指定 src 属性。返回的 html 是一个完整的页面,包括 . 这仅适用于兼容 HTML5 的浏览器。

这是可能的,还是我应该看 iframe 以外的东西?

4

1 回答 1

1

我解决了这个问题:

  • 用户选中几个复选框并单击“下一步”。
  • AJAX 调用出去检索那些与复选框相关联的文档。
  • 显示的页面检索此数据,并根据需要创建 iframe。
  • 无法指定 SRC,因为没有 url!
  • IE 不支持 ...'> 因为 2083 个字符是 IE 的限制。
  • 最终解决方案是手动写入 iframe:
var target = document.getElementById(someIframe).contentDocument;
target.open();
target.write(documentReceivedFromAJAXCall);
target.close();
于 2013-01-25T15:38:55.343 回答