2011-08-09 36 views
0

由于我自己的程序员的自豪感,已经花费了几个小时。编码调用html中较早输入的链接的信息。下面的第一条语句是针对旋转器中“更多”按钮的链接。第二个是相应缩略图上的链接。在搜索这个网站并找到类似的帖子后,我发现他们都没有针对这种链接输入的目标。我只需要一个_parent目标就可以了,就这些。有没有办法整合“attr”来获得这种类型的代码中的链接目标_parent?任何帮助将非常感激。jquery中的奇怪链接代码 - 添加目标属性

if(! encDisableTextsAll && encEnableFooter) 
{ 
    for(i=0; i<encNumOfImages; i++) 
    { 
     $(".footerTitle:eq(" + i + ")").html(encBannerTexts[i][0]); 
     if(encEnableDescription) $(".footerDesc:eq(" + i + ")").html(encBannerTexts[i][1]); 
     if(encBannerTexts[i][2] != "" & encEnableReadMore) 
     { 
      $(".footerLink:eq(" + i + ")").html("<div class='bttnMore'><a href='" + encBannerTexts[i][2] + "'>&nbsp;</a></div>"); 
     } 
    } 
} 
if(encEnableThumbImageLink && encEnableFooter) 
{ 
    for(i=0; i<encNumOfImages; i++) 
    { 
     link = encBannerTexts[i][2]; 
     $("#thumbDiv_" + i).attr("onclick", "window.location.href='" + link + "'") 

    } 
} 

// supposed link call 
if ((!elem[type] || (jQuery.nodeName(elem, 'a') && type == "click")) && elem["on"+type] &&  elem ["on"+type].apply(elem, data) === false) 
     event.result = false; 
+1

'top.window.location.href'将这项工作? –

+0

这适用于缩略图代码......这只是神圣的。第一个if ...代码的任何想法?不过,非常感谢你。 –

+0

只需将'target =“_ parent”'添加到您正在使用的链接模板中? –

回答

0
$(".footerLink:eq(" + i + ")").html("<div class='bttnMore'><a href='" + encBannerTexts[i][2] + "'>&nbsp;</a></div>"); 

应该

$(".footerLink:eq(" + i + ")").html("<div class='bttnMore'><a target=\"_parent\" href='" + encBannerTexts[i][2] + "'>&nbsp;</a></div>"); 

window.location.href 

应该

top.window.location.href 
+0

编程之神已经说过了。人类现在可以继续前进。谢谢你们俩。 –