썸네일 이미지 없을시에 외부링크 이미지 거는 방법??? 정보
썸네일 이미지 없을시에 외부링크 이미지 거는 방법???본문
마지막 부분 한번봐주세요.
$(document).ready(function(){
$(".fixed_img_col li").each(function(h){
var i = $(this).find("a").attr("href");
var j = (width!=320) ? "C320x320":"C90x90";
var k =( width==320)?"":"mq";
if(h%col==0 )$ (this).addClass("odd");
var d = $(this).find(".thumb img");
var f = $(this).find(".thumb #str");
$.ajax({
url:i,
dataType:"html",
success:function(b){
var e = '<meta property="og:image" content="';
var g = '"';
if(b.match(e+"(.*?)"+g)!=null){
a = b.match(e+"(.*?)"+g)[0];
a = a.substring(35,a.length-1);
d.removeClass("dno");
a = a.replace("image",j);
a = a.replace("C74x107",j);
a = a.replace("S74x74",j);
d.attr("src",a.replace('original',j));
f.hide();
}else{
var tl = b.indexOf('<div id="articleBtmWrap">',0);
if(tl < 0) tl = b.indexOf('<div class="another_category',0);
if(tl < 0) tl = b.indexOf('</body',0);
b = b.substring(b.indexOf('<div class="article">',0),tl);
var a;
e = 'http://cfile';
if(b.match(e+"(.*?)"+g)!=null){
a = b.match(e+"(.*?)"+g)[0];
a = a.substring(0,a.length-1);
d.removeClass("dno");
a = a.replace("image",j);
a = a.replace("C74x107",j);
a = a.replace("S74x74",j);
d.attr("src",a.replace('original',j));
f.hide();
}else{
e = 'youtube.com/';
var c = b.indexOf(e);
if(c > 0){
c = b.indexOf("/",c+13)+1;
var l = b.indexOf("?",c);
if(l<0||l-c>20){
l = b.indexOf("&",c)
}
if(l<0||l-c>20){
l = b.indexOf('"',c)
}
var idx = b.substring(c,l);
if(idx != "x-shockwave-flash"){
d.removeClass("dno");
d.attr("src","http://i2.ytimg.com/vi/"+idx+"/"+k+"default.jpg");
f.hide();
}else{
f.text("No Img")
}
}else{
f.text("No Img")
}
}
}
}
});
});
});
출력이 No img라고 텍스트출력으로 되어 있습니다.(마지막 부분 참고)
이부분을 외부링크로 하고 싶은데요. 소스를 어떻게 바꾸면 될까요??????????????
$(document).ready(function(){
$(".fixed_img_col li").each(function(h){
var i = $(this).find("a").attr("href");
var j = (width!=320) ? "C320x320":"C90x90";
var k =( width==320)?"":"mq";
if(h%col==0 )$ (this).addClass("odd");
var d = $(this).find(".thumb img");
var f = $(this).find(".thumb #str");
$.ajax({
url:i,
dataType:"html",
success:function(b){
var e = '<meta property="og:image" content="';
var g = '"';
if(b.match(e+"(.*?)"+g)!=null){
a = b.match(e+"(.*?)"+g)[0];
a = a.substring(35,a.length-1);
d.removeClass("dno");
a = a.replace("image",j);
a = a.replace("C74x107",j);
a = a.replace("S74x74",j);
d.attr("src",a.replace('original',j));
f.hide();
}else{
var tl = b.indexOf('<div id="articleBtmWrap">',0);
if(tl < 0) tl = b.indexOf('<div class="another_category',0);
if(tl < 0) tl = b.indexOf('</body',0);
b = b.substring(b.indexOf('<div class="article">',0),tl);
var a;
e = 'http://cfile';
if(b.match(e+"(.*?)"+g)!=null){
a = b.match(e+"(.*?)"+g)[0];
a = a.substring(0,a.length-1);
d.removeClass("dno");
a = a.replace("image",j);
a = a.replace("C74x107",j);
a = a.replace("S74x74",j);
d.attr("src",a.replace('original',j));
f.hide();
}else{
e = 'youtube.com/';
var c = b.indexOf(e);
if(c > 0){
c = b.indexOf("/",c+13)+1;
var l = b.indexOf("?",c);
if(l<0||l-c>20){
l = b.indexOf("&",c)
}
if(l<0||l-c>20){
l = b.indexOf('"',c)
}
var idx = b.substring(c,l);
if(idx != "x-shockwave-flash"){
d.removeClass("dno");
d.attr("src","http://i2.ytimg.com/vi/"+idx+"/"+k+"default.jpg");
f.hide();
}else{
f.text("No Img")
}
}else{
f.text("No Img")
}
}
}
}
});
});
});
출력이 No img라고 텍스트출력으로 되어 있습니다.(마지막 부분 참고)
이부분을 외부링크로 하고 싶은데요. 소스를 어떻게 바꾸면 될까요??????????????
댓글 전체
f.html('<a href="http://naver.com" >외부링크</a>');
슈와이님!! 먼저 답변 감사합니다.
하나 더 질문드리면요. 외부사진 링크를 해서 이미지에 뜨게 할려면 어떻게 해야하나요????????
하나 더 질문드리면요. 외부사진 링크를 해서 이미지에 뜨게 할려면 어떻게 해야하나요????????
링크 주소를 그에 맞게 설정하면 되십니다~^^