簡體   English   中英

使用jQuery或Javascript保護或啟用鏈接的'href'屬性

[英]Secure or enable the 'href' attribute of links with jQuery or Javascript

我需要一種強制/保護<a> -tag的href屬性的方法,因為它會被未知的js禁用。

我有一個使用模板的網頁(此文件: http : //templated.co/visualize )。 當您單擊縮略圖時,它會觸發javascript,以打開照片並使屏幕的其余部分完全變暗。 觸發javascript的HTML如下所示:

<section class="thumbnails">
    <div>
        <a href="images/thumb_big.png">
            <img src="images/thumb.png" alt="" />
            <h3>Overview</h3>
        </a>
    </div>
</section>

但是,我不需要用於照片:我希望可單擊的縮略圖打開模式。 我據此進行了調整:

<section class="thumbnails">
    <div>
        <a href="" data-toggle="modal" data-target="#myModal">
            <img src="images/thumb.png" alt="" />
            <h3>Overview</h3>
        </a>
        <!-- Modal -->
        <div id="myModal" class="modal fade" role="dialog">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-body">
                        <img style="float:left" src="images/thumb_big.png" />
                        <p><a href="overview.html">Overview</a> beinhaltet eine Auflistung</p>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

該模式有效,但其中的鏈接<a href="overview.html">的href屬性被禁用。 它不再存在了,當我在螢火蟲中檢查html時,它表明它只是一個空的<a> -tag,並添加了一些css-attributes。 我在執行此操作的模板的javascript文件中找不到段落。 因此,我正在尋找一種JavaScript或jquery方式來覆蓋它!

有沒有一種方法可以將href屬性“強制”到索引文件腳本部分中的鏈接上?

還是要強制保護href屬性?

您可以嘗試像這樣添加它:

<script type="text/javascript">
   $(".modal-body").find('a').attr('href','overview.html');
</script>

您可以嘗試以下代碼:

<a href="javascript:void(0)" onclick="alert(1);">test</a>
    <section class="thumbnails">
                                    <div>
                                        <p >
                                            <img src="images/thumbs/01.jpg" alt="" />


                                          <a  href="images/fulls/01.jpg">
                                              Lorem ipsum dolor sit amet
                                          </a>  
                                        </p>

                                    </div>

                                </section>
</section

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM