从iframe加载内联内容

时间:2012-09-12 20:41:19

标签: ajax iframe colorbox

首先,我使用“ajax”类打开了Colorbox的所有按钮。然而那个班级给我带来了许多问题: 1 - 当我打开一个窗口时,它会出现,当我关闭它并重新点击同一个按钮时,它将被加载两次(所以我需要点击两次才能关闭) 有没有解决这个问题?

我目前做了什么: 使用iframe;我现在唯一的问题是我无法加载iframe中链接的其他颜色框。我正在使用内联类。

让我重新说一句:我点击按钮“生成”它会打开第一个带有iframe类的颜色框。在iframe里面,我有一个“generate_2”按钮,它有内联内容。一旦我点击第二个按钮就没有任何反应。当我将第一个按钮设置为ajax时,这常常起作用。

我该怎么办? 谢谢!

2 个答案:

答案 0 :(得分:0)

之前我遇到过同样的问题。由于JavaScript无法影响iframe,因此您必须在iframe页面本身的脚本标记内添加JavaScript代码。

答案 1 :(得分:0)

  

当我关闭它并重新点击同一个按钮时,它将被加载两次(所以我需要点击两次才能关闭)是否有解决方法?

我打赌你用ajax打开一个完整的HTML文档,不是吗?你不应该这样做。将一个HTML文档嵌套到另一个HTML文档中是无效的HTML,并且您要将两者中的脚本应用于原始文档。每次加载该内容时,这些脚本都会被重新加载和执行。