0

由于我自己的程序员自豪感,已经花费了几个小时。编码正在调用来自 html 中早期输入的链接信息。下面的第一个 if then 语句用于旋转器中“更多”按钮上的链接。第二个是相应缩略图上的链接。在搜索该站点并找到类似的帖子后,我发现它们都没有针对此类链接输入的目标。我只需要一个 _parent 目标,仅此而已。有没有办法合并“attr”来获取此类代码中链接的目标_parent?任何帮助将不胜感激。

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;
4

1 回答 1

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
于 2011-08-09T18:18:16.163 回答