0

Javascriptを使用して、理想的には同じウィンドウで古いドキュメントから新しいドキュメントを開き、後者のinnerHTMLを変更しようとしています。

必要に応じて、2 番目のドキュメントを別のウィンドウで開くこともできます。

これは仕方ないと思いますが…

4

1 に答える 1

0

本の他の部分を指すリンクにクエリ文字列パラメーターを追加して、代わりに

<a href="page5.html">reference to page 5</a> 

あなたが持っているだろう

<a href="page5.html?reference=ref1">reference to page 5</a>

page5.html では、span タグを使用して参照を強調表示できます。

Lorem ipsum dolor sit amet, <span id="ref1">consectetur adipiscing elit</span>. 

これに似たスクリプトを追加します

var refToHighlight = getQueryString("reference"); //you will have to write your own function to get qs data

//removes the span and replaces it with a link
$('#' + refToHighlight).replace('<a class="reference" href="#"/>');

//changes the link back to span when clicked
$('.reference').click(function(){
    $(this).contents().replace('<span/>');
});

このようにして、ユーザーが定期的にページ 5 を参照する (?reference=ref1 で終わらないリンクをクリックする) 場合、参照はスパンでマークされているため強調表示されませんが、一方で、ユーザーがクエリ パラメーターを含むリンクをクリックすると、スパン参照を強調表示するリンクに変更されます。

于 2013-07-07T21:06:50.467 に答える