• ベストアンサー

リンク先のURL 指定した位置へのリンクへ操作

chromeには「選択箇所へのリンクコピー」の機能がありますが、これを自ら操作するよう書いて表現するには、どのように書けば良いでしょうか。 ことの発端は、 javascriptのコードの中でリンクURLを書かないとならないのですが、 window.open( の中に、そのchromeで取得したリンクを貼り付けても、指定した部分が表示されず、トップ画面が表示されるだけで困っています。 質問の伝え方が分かりづらく申し訳ございませんが、どなたかお助けいただけたら幸いです。どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1341/1821)
回答No.1

え~っと、結論から言いますと「2022年11月時点でのテキストフラグメントの機能はまだまだ不完全な実装だから」としか。 つまり幾ら書式や手順を正しく行っても、そもそも閲覧に使用するブラウザの種類や、アクセス先のwebサイトの仕様によって挙動が大きく異なり、現時点でもまだまだ8割9割方は大丈夫とは言えないくらいの非常に不安定で不完全なweb技術となっています。ですので一介の市井の一個人の技術者レベルでどうにか出来る対応策はほとんどありません。 試しに以下のリンクをアクセス実験してみてください。URLはこの質問ページそのものに設定してあります。 - "リンク先のURL 指定した位置へのリンクへ操作": https://okwave.jp/qa/q10074878.html#:~:text=chrome%E3%81%AB%E3%81%AF,%E8%89%AF%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82 するとあらフシギ!ページ自体はちゃんと表示されるのにブラウザのURL欄に表示されるURLは指定したリンクのURL文字列とは異なり、# 以降の「ハッシュ.フラグメント」の部分がごっそりと抜け落ちてしまっています。どうしてこの様な仕様になっているのかはOKWaveの管理者にしか分かりませんが、とにかくこの謎仕様によってOKWaveのwebページには一切の「テキストフラグメント」が適用されません(ブラウザを変えても挙動に変化はありませんでした)。 また同じwebページや同一webサイト内のwebページであっても、前述の通り閲覧に使用するブラウザの種類を変えると機能したりしなかったりが起こります。例えば下記URLのwebページの場合… - "Wikipedia - FAQ": https://ja.wikipedia.org/wiki/FAQ#:~:text=FAQ%E3%81%AE%E8%AA%9E%E3%81%AF%E8%8B%B1%E8%AA%9E%E3%81%AEFrequently%20Asked%20Questions%E3%81%AE%E7%95%A5%E8%AA%9E このwebページは Chrome と Edge でアクセスした場合はOKですが、FireFox だとNGです。ChromeとEdgeで問題無く機能するのであれば、シェア6%以下のFireFoxは切り捨てでも良いかと思いがちですが…しかしながらこれには重大な落とし穴があり。それはこのChromeで正常にテキストフラグメントが機能していたwebページであっても、日を変えてアクセスすると今度は全く無反応で機能しなくなったりするのです。冒頭で述べた通り、この「テキストフラグメント」は非常に不安定な機能です。 今、この回答を記述する際に確認した時には、自分の方からは正常に機能しましたが。もしかしたら質問者がリンク先にアクセスした時には全く機能しないかもしれませんし、逆にFireFoxでも正常に機能してるかもしれません。そんな風に実際にアクセスしてみるまでは結果が分からない、正に "シュレディンガーの猫" の様な状態では安心して使う事は出来ません。実験的実装が始まって数年が経ちましたが…まだまだ「お遊び機能」の領域から脱していない感じがします。機能するしないに関わらず、せめて再現性だけでも100%ならば暫定的に使えなくも無いですが… まあ現状はそんな感じですので、質問者が悪い訳ではありません。問題自体は解決しませんが、そもそも解決できない問題だったと言う事で、どうかご了承ください。

teruku106
質問者

お礼

webの機能をよく理解しておらず、テキストフラグメントというものだとも知らず、この度はそんな私にも分かるようご解説いただきまして誠にありがとうございました。 生成されたリンクを色々書き換えてみたりしてもダメで、何か別の書き方があるのかと探していましたが、回答者様のような解説を書いているサイトに出会えず、お陰さまで不安定である機能と言うことが知れて良かったです。 この度は大変お世話になりました。 ご回答ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A