0

Web サイトのリンクを IE9 でクリックすると、スタイルシートの a:visited スタイルに従って、訪問したリンクの色が変わります。一方、マウスの右ボタンで同じリンクをクリックして「新しいタブで開く」を選択すると、リンクは新しいタブで開きますが、リンクの色は変わりません。「新しいタブ」の場合に a:visited スタイルが使用されるようにするにはどうすればよいですか?

4

1 に答える 1

1

周りを見回すと、この方法でページを開くと、Reddit がリンクの色を変更するだけでした。これは、ユーザーがマウスの右ボタンを使用したときに「クリック」クラスをリンクに適用することによって行われます。Reddit では、ページを更新しても IE では維持されません (リンクを別の方法で開いた場合と同様)。

リンクの色を永続化するには、ユーザー情報をどこかに保存し、必要に応じてそのクラスを再適用する必要があります。これはおそらくやり過ぎであり、ブラウザーのバグには不要です。

于 2012-04-25T20:54:05.173 に答える