我正在使用iziModal(http://izimodal.marcelodolce.com/)
我对iframe功能有疑问。
首次加载页面时,iframe选项可以正常运行
在我的页面上,我有一个基于按钮点击生成的动态URL(我使用LimeSurvey来提供调查,但根据您按下的按钮,使用不同的用户令牌)。
我的问题是,在第一次点击并成功打开该网址的iziModal之后,任何进一步的按钮点击都不会将iziModal iframeURL更新为新网址,但仍会使用旧的(看似缓存的)网址!我怎么阻止这个?
我尝试手动覆盖iframe网址,但这根本不起作用
我的iziModal设置将iframe设置为true,将iframeURL设置为新生成的URL(这是通过AJAX调用完成的)。我也把历史设定为假。
我还需要做些什么来确保iziModal使用来自AJAX调用的新生成的URL而无需重新加载整个页面?
答案 0 :(得分:1)
在初始化iziModal实例之前尝试destroy方法:
function modalOpen($target, url) {
var options = {
iframe: true,
iframeHeight: 200,
iframeURL: url,
autoOpen: true
};
$target.iziModal('destroy');
$target.iziModal(options);
}
答案 1 :(得分:0)
尝试缓存破坏您的网址。 " www.url.com/ oijd ="