I am using jquery thickbox to show images and it works just fine but I am trying to add a click counter to update the database and when I add it, it makes thickbox not work and I am wondering if there is a way to strip the first part of the url
when I add in the click counter using php the links look like this
ttp://example.com/include/media_counter.php?url=http://example.com/image.jpg
Is there a way to make thick box strip ttp://example.com/include/media_counter.php?url= from the url and only use picture link? I want to be able to use both options "click counter and thickbox".
here is what my php looks like with the media counter and thick box will open but show no picture.
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>';
if I remove $link_click it will work fine like this.
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>';
any idea what I can do to resolve this? I am not good with javascript and such so I am looking for some help from people that do. Thanks.
Sorry I have the H taken from hyperlinks, Since I am a new user it only allows me one on here.
This should do it, counter via AJAX and href
"rewrite" for Thickbox — place this in the head
of your HTML file and given that you have jQuery and the thickbox plugin included, that should do:
<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>
精彩评论