0

私自身のプログラマーの誇りのために、すでに何時間も費やしています。コーディングは、html の以前の入力からリンクの情報を呼び出しています。以下の最初の if then ステートメントは、ローテータの「その他」ボタンのリンク用です。2 つ目は、対応するサムネイルのリンク用です。このサイトを検索して同様の投稿を見つけたところ、このタイプのリンク入力のターゲットに対処している投稿がないことがわかりました。それらに _parent ターゲットが必要なだけです。それだけです。このタイプのコードのリンクのターゲット _parent を取得するために「attr」を組み込む方法はありますか? どんな助けでも大歓迎です。

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 に答える