問題タブ [visited]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - IE7 - ページを更新すると、訪問済みのリンクが未訪問に戻る
多くのユーザーが IE6 から IE7 にアップグレードしました。アップグレードされたユーザーは、ページの更新後に訪問したリンクが未訪問の色に戻るという問題を報告しています。これは、ハード コードされた URL の代わりに JavaScript を使用しているリンクでのみ発生します。
上記のリンクは、ページが更新されるたびに未訪問の色に戻ります。ポストバック、更新または f5 ボタンを手動で押す、または自動更新機能によってページが更新されるかどうかは問題ではありません。上記のコードは実際に起こっていることを単純化しすぎていることに注意してください。しかし、問題を十分に説明していると思います。
これは、ユーザーに問題を引き起こしています。項目をクリックすると、JavaScript を介してすべて新しいウィンドウで開かれる項目のリストをユーザーに提供しているためです。ユーザーが操作を終了したら、親ページを更新します。親ページが更新されるたびに、これらのリンクはすべて未訪問の色に戻ってしまうため、ユーザーは自分がどの項目で作業したか分からなくなります。
私は掘り下げてきましたが、これは意図された動作のようです。IE7 は、これらのリンクをブラウザーの履歴に登録しません。アプリ コードの大幅なオーバーホールを行わなくても、これらの JavaScript リンクを訪問済みの状態に保つことができる回避策を知っている人はいますか?
ありがとうございました。
jquery - iframe に src がない場合の Safari の終わりのない読み込みメッセージ
@rem のjQuery :visited プラグインを使用して、ページ上の訪問済みリンクで何かをしています。このプラグインは、目に見えない iframe を作成し、HTML ソースを挿入し、リンクの色を比較してどれがアクセスされたかを確認することで機能します。それは完全に機能します。
私が抱えている問題は、Safari では、ステータス バー メッセージが常に "Loading (X-1) of X items" でハングすることです。つまり、まだロードする必要のあるリソースがまだあると考えています。このプラグインと、src が設定される (またはこの場合は挿入される) 前に IFRAME 要素を BODY にアタッチするという事実に絞り込みました。
追加が発生する前に src を設定するようにコードを再配置しようとしましたが、プラグインの機能が壊れます。
この問題を解決する方法はありますか? サイトは今でも問題なく機能しているので大きな問題ではありませんが、ユーザーを混乱させる厄介な不具合です。
php - 訪問したURLを設定する
私は
私のページのリンク、およびmy_redirect_page.phpの次の行:
しかし、リダイレクト後、ブラウザで戻るをクリックすると、リンクの「my_text」が訪問済みとして表示されません(青ではなく紫で)。これを回避するにはどうすればよいですか?phpまたはjavascriptで訪問したプロパティを変更する方法はありますか?
ありがとう、
デイブ
css - Google chrome a:訪問した背景画像が機能しない
(開始する前に、はい、すべての愚かさのチェックを行った、はい、リンクは私の履歴にあり、アクセスされているなど)
私は Chrome バージョン 6.0.472.63 を使用していますが、これがすべてのブラウザーで機能することが重要です。
Firefox、IE、Opera で動作します。
基本的に私がやろうとしているのは、リンクが訪問された場合にリンクの背景画像を変更することだけです.
私は多くの試行錯誤テストを行ってきたので、複数の例についてはご容赦ください。
もともと持ってたのはこれ
Chrome を除くすべてのブラウザで動作します。次にイメージではなく色だけにしてみました。
もう一度同じですが、リンクを透明ではなく #fff に変更し、訪問したリンクが赤に変わったため、親の背景色を設定した場合にのみ背景色が機能するようです。
しかし、それでも私のイメージの問題は解決しません。したがって、最後の試みで、何らかの理由でChromeが同じプロパティが両方に存在する場合にのみ機能することを期待して、これを試しました。
それも機能せず、Firefix、Opera、および IE で引き続き機能しました。だから私はスタックオーバーフローに来て非常に混乱しています。
どんな助けでも大歓迎です!
更新: jQuery ソリューションを試しましたが、まだ機能しません。:visited リンクがあるにもかかわらず、フォントの色を赤に変更することで、訪問済みの状態を確認できます。jQuery('a:visited').length は 0 を返します。
php - 最後にアクセスしたリンク
最後にアクセスしたリンクを確認したい 2 番目のドメイン名に 2 つのドメイン名があります。
たとえば。1 番目のドメイン名で、ユーザーがリンクをクリックすると [お問い合わせ先] リンクが表示され、2 番目のドメイン名に移動します。どのリンクがクリックされたかをどのように知ることができますか。
html - アクセスした html css リンク
リンクが時々紫に変わることがあります。cssからこれを無効にしたい。
これどうやってするの?
前もって感謝します、あなたの素敵なアレクサンダー
javascript - Chrome で訪問済みリンクを検出する
Chrome と Firefox のユーザー スクリプトを使用しており、ユーザーがアクセスしたリンクをチェックしています。私は持っている
ページが読み込まれるとすぐにインポートされたCSSで。私が訪れたページの a リンクは、デフォルトの青ではなく赤で表示されます。次に使用します:
各リンクで、Firefox では訪問したリンクに対してすべて赤を返しますが、Chrome ではすべて青を返します。
Chrome で JavaScript を使用して、訪問したリンクの検索を実装する方法を知りたいと思っていました。Jquery コードまたは通常の JavaScript コードで問題ありません。前もって感謝します。
css - cssはクリック時に要素のスタイルを変更します
要素のリストがあり、リスト要素をクリックしたときに要素のスタイルを変更したい(そして、ユーザーが別のリスト項目を押すまでその特定のスタイルを変更したい)。
「アクティブ」スタイルを使用してみましたが、成功しませんでした。
私のコード:
しかし、要素は1ミリ秒だけ「黄色」ですが、実際にクリックすると...
css - 訪問したリンクに関するIE6CSSの問題
私の調査によると、IE6は次のリンクが同じであると見なしているようです。
link1 : http ://www.google.com#/test=1 link2:http://www.google.com#/test=2
理由は、a:visitedとa:linkの間に異なる色を割り当てたためです。
link1またはlink2を最初にクリックすると、両方のリンクがa:visitedカラーでレンダリングされます。
ただし、IE7以降では発生しません。
皆さんは以前にこの問題に遭遇したことがありますか?もしそうなら、誰かがこれを解決するための最良の方法を教えてもらえますか?
ありがとう。
css - CSS:linkおよび:visited疑似クラス-Webブラウザは仕様に準拠していますか?
W3.org CSS仕様には、次のように記載されています(私の強調)。
- :link疑似クラスは、まだアクセスされていないリンクに適用されます。
- :visited疑似クラスは、ユーザーがリンクにアクセスすると適用されます。
2つの状態は相互に排他的です。
つまり、:link
セレクターに適用されるスタイルは、アクセスされていないリンクにのみ適用する必要があります。ただし、これが当てはまる唯一のプロパティはであるように見えますcolor
。フォントサイズや背景などを:link
セレクターに適用すると、すべてのリンクが対象になります。
ページのさらに下に、次のようなメモがあります。
ノート。スタイルシートの作成者は、:linkおよび:visited疑似クラスを悪用して、ユーザーの同意なしにユーザーがアクセスしたサイトを判別することができます。
したがって、UAは、すべてのリンクを未訪問のリンクとして扱うか、訪問済みのリンクと未訪問のリンクを異なる方法でレンダリングしながら、ユーザーのプライバシーを保護するための他の手段を実装する場合があります。
ただし、私が知る限り、これはJavascriptによって返されるスタイルにのみ適用され、スタイル自体の表示には適用されません。
これが問題を示すJSフィドルです。ブラウザはここの仕様から逸脱していますか、それとも私が欠けているものがありますか?