Javascript 关闭fancybox时将变量从fancybox传递到父页面
您好,我正在尝试从子iframe fancybox向父级发送变量。但我似乎不知道怎么做。有人有主意吗。我已经试过js了。一位朋友建议使用php,但还没有找到解决方案。我现在一团糟。我尝试了另一个与我类似的问题,但没有成功。这是密码 这在fancybox中:Javascript 关闭fancybox时将变量从fancybox传递到父页面,javascript,php,jquery,html,fancybox,Javascript,Php,Jquery,Html,Fancybox,您好,我正在尝试从子iframe fancybox向父级发送变量。但我似乎不知道怎么做。有人有主意吗。我已经试过js了。一位朋友建议使用php,但还没有找到解决方案。我现在一团糟。我尝试了另一个与我类似的问题,但没有成功。这是密码 这在fancybox中: <script type="text/javascript"> function OnClickButton (nombre) { parent.$.nombre(nombre); pa
<script type="text/javascript">
function OnClickButton (nombre) {
parent.$.nombre(nombre);
parent.$.fancybox.close();
}
</script>
<?php foreach($files1 as $file): ?>
<?php if ($cont>1) { ?>
<li>
<a onclick="OnClickButton ('<?php echo $file;?>');" href="<?php echo $file;?>"><img style="width: 50px;"
src="img/folderImg.png"></a>
</li>
<?php } ?>
<?php $cont++; endforeach ?>
我将尝试两种解决方案,我不知道是否在你的情况下可以工作,但都是相当坚实的 1) 会话存储: 通过将sessionstorage与jquery结合使用,您可以保存一个参数,并在以后的任何页面中使用它
sessionStorage.setItem("nameofthestorage", yourvalue);
并获取保存的信息
var x = sessionStorage.getItem("nameofthestorage");
2) 保存php会话:
我对php有点生疏,但是你可以看到这个官方的简单指南
这个想法是什么:触发打开fancybox的缩略图(在父页面中)。。。。您是否为每个缩略图使用不同的fancybox脚本?显示父页面的html您需要从页面打开fancybox并向其传递一些变量,这有点令人困惑?我需要将一个变量从iframe fancybox传递到父页面以打开galery fancybox。出于某种原因,这会将文件夹1)连同所有和(1)一起返回给我。我正在为每个fancybox使用不同的fancybox脚本。您可以使用一个脚本来满足所有fancybox需求,尽管如此,非常感谢XD,这正是我想要的!:D谢谢!!:我会投票,但我不能,但我会把你的标为answer@Jfeuchter:值得一提的是“在使用此方法之前,请检查您的目标受众和浏览器支持是什么……不要忘记设置HTML5
DOCTYPE
var x = sessionStorage.getItem("nameofthestorage");