0

私は次のようなことをしようとしています:

$("#link_id").click(function() {
    $.modal('<div class="framed-view"><iframe src="http://domain.com/stuff#12"/></div>');
            });

jQuery シンプルモーダル プラグインの使用。

ただし、そのリンクをクリックすると、表示されるリンクは次のとおりです。 http://domain.com/stuff

それよりも

http://domain.com/stuff#12

iframe がハッシュタグの後のすべてを無視する理由を知っている人はいますか?

4

1 に答える 1

0

問題は、このHTMLがJavaScriptであり、特定の文字が標準のJS文字と競合する場合は適切にエスケープする必要があることです。

\このユーザーが行ったように、を使用してハッシュタグをエスケープします。URLにハッシュタグがあり、ユーザーがブラウザで前後に移動した場合のJavaScript関数?

/また、文字をエスケープする必要がある場合もあります。

于 2012-07-20T18:07:55.450 に答える