【发布时间】:2012-08-28 17:23:17
【问题描述】:
我正在使用 colorbox 进行模态显示,当用户单击图像进行更新时,它会为用户打开。用户上传新图片并在颜色框模式上点击提交后,模式应关闭并刷新父页面上的图片。
我在提交按钮中使用了以下 onClick 事件:
<input onClick='window.parent.location.reload(true);' type='submit' value='Submit' name='save_button' id='save_button'>
这将关闭模式并刷新父 page.php。但是由于某种原因,它不会刷新旧图像以显示用户刚刚上传的新图像。
编辑:添加颜色框代码
调用颜色框的脚本与其他javascript代码冲突,所以我在颜色框代码上方添加了以下脚本,并将代码中的$更改为jQuery:
<script>jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("iframe").hide();
});
$('input').hide();
</script>
<script>
jQuery(document).ready(function(){
jQuery(".iframe").colorbox({iframe:true, width:"748px", height:"92%"});
});
</script>
有什么想法吗?
【问题讨论】:
-
如果它在 Cntrl+F5 之后显示,则浏览器捕获问题
-
Ctrl+F5 确实会随着页面刷新图像。但是浏览器的“重新加载”(FireFox)功能也是如此。为什么onClick事件重新加载整个页面时图片不会重新加载?
-
浏览器会创建一个捕获以加快浏览速度,如果您的页面刷新浏览器后您的图像 src[location] 是否相同
标签: javascript colorbox