[ 解決済 ] アンカーリンクが機能しない
[ 解決済 ] アンカーリンクが機能しない
タグ: アンカーリンク
- 
		投稿者投稿
- 
		
			
				
2025年3月30日 12:23 PM #107481
 morisac参加者■ WordPress のバージョン 
 6.7.2■ テーマ・プラグインは全て最新版で確認してください。 
 確認しました。■ テーマの種類 
 Lightning ( G3 ) + Lightning G3 Pro Unit■ テーマのバージョン 
 15.29.4■ Pro Unit のバージョン 
 0.29.4■ スキンの種類 
 Origin III■ 期待する動作 
 グローバルメニューで設定した、ページを跨ぐアンカーリンクがきちんと動作することアンカーメニュー設定ボタン 
 登録・お問い合わせ >
 ・人材紹介のご登録
 ・人材派遣のご登録
 ・アンバサダー制度のご登録
 (会社概要 > 事業概要 :ここだけはきちんと動作する)■ 自分で試した事 
 ・アンカーリンクのURL変更(フルアドレスor子ページからのアドレス、#以下の簡略化)
 ・アンカーの場所の変更(見出し→直上のスペーサー)■ 症状が発生するブラウザ 
 Chrome■ 実際の症状 
 アンカーリンクを設定しているボタンをクリックしても、当該ページのトップに遷移するだけで、アンカーの場所に行かない。
 同一ページ内でクリックした場合にはきちんと機能する。
 exp)ページAにいるときに、ページBのアンカーリンクbをクリックしても、ページBのトップに移動するだけ
 ページBにて、ページBのアンカーリンクbをクリックすると、その位置まできちんと移動する■ その他特記事項 
 期待する動作に記載の当該ページに、外部サービスのフォームを使ったショートコードを設置しています(これはこれで、なぜか表示できなくなった)。
 このショートコードブロックを削除したところ、アンカーリンクがきちんと動作しました。
 しかし、このフォームは設置したいため、基本的に削除は考えていません。ショートコードを設置した上で、アンカーリンクが動作させたいです。 何卒よろしくお願いいたします。 該当URL : https://*********※該当URLはフォーラムライセンスが有効のユーザーにのみ表示されます 2025年3月30日 1:01 PM #107482
 石川@Vektor,Inc.キーマスター弊社製品のご利用ありがとうございます。株式会社ベクトルの石川と申します。 まず私の手元の環境で確認する限り問題なく動作しました。 > このショートコードブロックを削除したところ、アンカーリンクがきちんと動作しました。 とも記載のあるとおり、おそらくそのフォーム関連のプラグインが状態取得などのためにページを自動的にリロードしたりしているような空気を感じます。 私の環境ではアンカーリンク先のページに Contact Form 7 のフォームを配置しても問題なくページ内リンクしましたので、何か Contact Form 7 のアドオンか何かが自動的に再読み込みしてアンカーリンクを削除してきているのではないかと思います。 弊社製プラグインと Contact Form 7 以外のプラグインを停止して確認してみてください。 2025年3月30日 3:31 PM #107489
 morisac参加者@石川様 ご確認、ご返答ありがとうございます。 
 フォームですが、contact form7ではなく、また別の外部サイトから読み込んでいるフォームとなります。
 そのため、プラグインなどはありません。
 念の為、contact form7を実装するページ(お問い合わせ)にもアンカーリンクを設置、テストしてみたところ、問題なく動作しました。なお、ショートコードに記載しているコードは下記となります。 
 <script type="text/javascript" src="https://app-webparts-hrbc.porterscloud.com/po-b.js" data-template-id="20456"></script><script type="porters/webparts"></script>2025年3月30日 4:35 PM #107491
 morisac参加者念の為、G3 Pro Unitを除く全てのプラグインを停止して試してみましたが、やはり現象は変わらずでした… 2025年3月30日 7:06 PM #107496
 石川@Vektor,Inc.キーマスター> なお、ショートコードに記載しているコードは下記となります。 ショートコードの所にスクリプトタグを埋め込んでも無視されるだけですので、ショートコードで該当のコードを出力するようにしているという解釈で良いですよね? 2025年3月30日 7:12 PM #107497
 石川@Vektor,Inc.キーマスターと、言いますか、 > 外部サイトから読み込んでいるフォーム との事で、このフォームがページを再読み込みするような動作をしている都合上、 
 弊社の方でどうにかできる問題ではないように思います。このフォームの開発元に WordPress での設置及びページ内リンクについてお問い合わせください。 2025年3月30日 7:14 PM #107498横から失礼します。 https://app-webparts-hrbc.porterscloud.com/po-b.js に記述されている location.hash = ""によってアンカーが無効になっているみたいです。2025年3月30日 8:02 PM #107500
 morisac参加者間違って解決済みにしちゃいましたが… @石川様 
 >ショートコードの所にスクリプトタグを埋め込んでも無視されるだけですので、ショートコードで該当のコードを出力するようにしているという解釈で良いですよね?
 →こちらについてはショートコードではなく、カスタムHTMLの間違いでした。
 失礼しました。>との事で、このフォームがページを再読み込みするような動作をしている都合上、 
 >弊社の方でどうにかできる問題ではないように思います。
 →それは百も承知です。
 ただ、Lightningを使っていて、かつこれまでに出たことのない現象なので、何か見落としなどがないかと思い、
 こちらで質問させていただきました。>このフォームの開発元に WordPress での設置及びページ内リンクについてお問い合わせください。 
 →そうさせていただきます。
 ありがとうございました。@対馬俊彦様 
 >https://app-webparts-hrbc.porterscloud.com/po-b.js に記述されている location.hash = “” によってアンカーが無効になっているみたいです。
 →ありがとうございます。
 表示されなくなった原因を確認する際に、併せて確認するようにいたします。みなさま、ありがとうございました。 
- 
		投稿者投稿
- このトピックに返信するにはログインが必要です。
- トピックタグ
- アンカーリンク

