我正在使用jquery thickbox来显示图像,它工作正常,但我正在尝试添加一个点击计数器来更新数据库,当我添加它时,它使厚箱无法工作,我想知道是否有办法剥去网址的第一部分
当我使用php添加点击计数器时,链接看起来像这样
TTP://example.com/include/media_counter.php URL = HTTP://example.com/image.jpg
有没有办法从网址制作厚盒条ttp://example.com/include/media_counter.php?url =并且只使用图片链接?我希望能够使用“click counter and thickbox”这两个选项。
这是我的php看起来像媒体计数器和厚盒子将打开但没有显示图片。
echo '<div class="images"><a href="'.$link_click.''.$row['media'].'"class="thickbox"><img src="'.$row['im_t_link'].'" height="100px" width="133px" title="'.$row[im_title].'"></a></div>';
如果我删除$ link_click,它会像这样正常工作。
echo '<div class="images"><a href="''.$row['media'].'"class="thickbox"><img src="'.$row['im_t_link'].'" height="100px" width="133px" title="'.$row[im_title].'"></a></div>';
知道我能做些什么来解决这个问题?我不善于使用javascript等等,所以我正在寻找一些人的帮助。感谢。
抱歉,我从超链接中获取了H,因为我是新用户,所以只允许我在这里。
答案 0 :(得分:1)
这应该这样做,通过AJAX计数器和href
“重写”对于Thickbox - 将this放在HTML文件的head
中并假设你有jQuery和thickbox插件包括,应该做:
<script type="text/javascript" charset="utf-8">
$(function(){
$('a.thickbox').each(function() {
var $self = $(this),
origHREF = this.href;
$self
.data('origHREF', origHREF)
.attr('href', origHREF.split('?url=')[1])
.click(function() {
$.get($(this).data('origHREF'));
});
});
});
</script>