1

右クリックして [ショートカットのコピー] を選択すると、ページの一部のハイパーリンク (A タグ) が一貫して何も実行されないのに、同じページの他のハイパーリンクは正常に機能するのはなぜですか? これは Chrome や Firefox では発生せず、Internet Explorer でのみ発生します。

動作するものの例:

<a id="ctl00_PlaceHolderLeftNavBar_PlaceHolderQuickLaunchBottom_idNavLinkViewAll" accesskey="3" class="ms-core-listMenu-item ms-core-listMenu-heading" href="/_layouts/15/viewlsts.aspx"><span class="ms-splinkbutton-text">Site Contents</span></a>

次のことを行わないもの:

<a class="static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href="/">
    <span class="popover-trigger"></span>
    <div class="popover fade right in" style="display: none;">
        <div class="arrow"></div>
        <h3 class="popover-title"></h3>
        <div class="popover-content">
            <div>
                <div class="close pull-right" type="button">×</div>
                <div>123456789-123487123kljhsdvfs09324r5h ol gdfsdlkjhq4309igfsd lkh24350-9ujhgdfs lkhfgiousdlkhdgfs09234 lhdsg0-94235r lkhjsdgf lkjsd g0349gjhfdkl.</div>
                <br>
                <div>
                    <h2>What goes in here:</h2>
                    <ul  style="list-style-type: disc;margin-left: 20px;">
                    </ul>
                </div>
            </div>
        </div>
    </div>
    <span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">Click here</span></span>
</a>
4

1 に答える 1

2

これは Internet Explorer のバグのようです。ハイパーリンクに 255 文字を超える文字 (非表示かどうかに関係なく) が含まれている場合、何も起こりません。次の例を参照してください。

<a href="255-Characters">255 characters - 8901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345</a>

<a href="256-Characters">256 characters - 89012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456</a>
于 2013-09-17T21:59:52.317 に答える