我正在构建一个允许人们通过thickbox查看图片的系统。但我有一个问题。厚箱中的图片直接通过PHP和普通HTML显示。它显示没有任何CSS界面,页面只是查看普通图片。如果通过厚箱查看图片,这很好。但是如果用户想要同时打开多张图片,用户可能会在新标签上打开图片,在这种情况下,图片将显示在页面上,没有任何内容。这看起来不太好。
如何检测用户是通过厚盒还是整个浏览器查看图片?
答案 0 :(得分:0)
对此的解决方案是修改您的view_picture.php
文件以包含一个参数,该参数说明视图当前的格式。例如:
<a href="view_picture.php?pid=<?php echo $pid; ?>&view=thickbox" class="thickbox" rel="gallery-plants"><img src="<?php echo $cover; ?>" /></a>
请注意&view=thickbox
添加href
然后在您的view_picture.php
内容如下:
if($_GET['view'] !== 'thickbox'){
// display the picture with other html etc
}
else {
// display the picture without any extra content (as it is currently)
}