6

情報: Uniserver を使用したローカル ホストでの
自己ホスト型 WordPress サイト
のテスト、および FTP ではなく会社のローカル サーバーでホストされているテスト サイトと運用前サイト。
問題

  • 1 ページに複数のアンカー タグを作成
  • 別のページのリストを介して、前述のアンカー タグにリンクされています。

アンカー リンク コード:

<a id="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>

私も試しました:

<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>

と:

<a name="anchorlink1"></a>
<a href="/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>

<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2/#anchorlink1">link text</a>

結果: ユーザーが別のページのアンカー リンクへのリンクをクリックすると、アドレス バーにアンカー リンクを含む完全な URL が 1 秒間表示され、その後アンカー リンクが削除され、ページへのルート URL のみが表示されます。 .

例: 1 秒間表示:

http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1

次に、これに戻ります。

http://fullurlhere/nbs-test-panel-of-diseases-2

トラブルシューティング: 次のトラブルシューティングを実行しましたが、すべて効果がありませんでした:

  • .httaccess ファイルで次のコードをコメントアウトしました: RewriteBase /
  • 設定/パーマリンクを更新して / を削除しまし
  • アンカー タグを挿入する TinyMCE プラグインをインストールして、正しく追加していることを確認しました。
  • 名前ではなくIDを試してみました
  • アンカー タグを H4 タグの内側から外側、段落の前後と前、および外側に移動して、効果があるかどうかを確認しました。(それはしませんでした)
  • ページへではなく、ページ内からのリンクを試みました。これは正常に機能しました。
  • 完全な URL をコピーしてアドレス バーに貼り付けます。それもうまくいきました。
  • また、div と見出し ID へのリンクを試みました。先頭に # が付いているものはすべて、単に URL から削除されているようです。
  • WordPress のテーマをデフォルトのテーマに変更したところ、問題は発生しませんでした。

この問題は、別のページからアンカー タグにリンクした場合にのみ発生するようです。

問題を jquery.jstree.js ファイルに絞り込みました

それを修正する方法がわからない...

どんな助けでも大歓迎です。

4

2 に答える 2

0

質問から得た答え

JHP 11/7/13
問題は js ファイル内の特定のコードであることがわかりました。その中には 6 つのインスタンスがあり、それらを削除するとすべて正常に機能しました。

.replace(/^#/,"")
于 2016-01-01T15:02:01.147 に答える
0

以下を追加してみてください。

<a name="anchorlink1"></a>
<a id="anchorlink1" href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
于 2014-05-26T05:08:25.427 に答える