【发布时间】:2013-07-30 03:33:56
【问题描述】:
如何编写 jQuery 代码来说明“如果 'page.php' 存在于 img src 中,则不要在该 img 上运行 'example function'。如果 'page.php' 不存在于 img 中src,然后在该图像上运行“示例函数”。”?
页面会有多张图片,并不是所有的图片src中都有'page.php'。
这是我迄今为止尝试过但没有成功的代码:
<script type="text/javascript">
if (jQuery('img').attr('src').indexOf('page.php') >= 0) {
example();
}
</script>
编辑#1:
以下是我的完整脚本。基本上,我不想在 src URL 中已经包含“phpThumb.php”的图像上运行此脚本。
var ssWidth = 0;
var ssSrc;
var ssImg;
var ssc;
jQuery(document).ready(function(){
ssc = jQuery('#content');
ssImg = ssc.children('img');
ssSrc = ssImg.attr('src').replace(window.location.protocol + "//" + window.location.host,'');
genImage();
jQuery(window).resize(function(){
if(ssc.width()!=ssWidth){
genImage();
}
});
});
function genImage(){
ssImg.hide();
ssWidth = ssc.width();
ssImg.attr('src','/util/phpThumb/phpThumb.php?src='+ssSrc+'&w='+ssc.width());
ssImg.show();
}
【问题讨论】:
标签: jquery image url src javascript