• ベストアンサー

直接入力すると表示されるページにリンクできない

ホームページで、下記のようにリンクを設定しました。 <a href="#" onClick="openBrWindow('http://xxx/xxx/xxx.htm','リンク先名','')">リンク先名</a> 全部で15ヶ所、同じ書き方をして、 そのうち14ヶ所は正常に動きますが、 1ヶ所だけ違うページに飛んでしまいます。 この1ヶ所のアドレスをブラウザに直接入力すると 正しいページが表示されるのですが、 ホームページのリンクからだと違うページが出てしまうのです。 なお、href="http://xxx/xxx/xxx.htm" でも同じようになります。 また、動作の確認をしている環境は WindowsXP IE6.0 です。 何が原因で、どこを直すべきなのか ご教示いただけると助かります。 よろしくお願い申し上げます。

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

  • ベストアンサー
noname#79554
noname#79554
回答No.2

リンクをhttpから始まるアドレスで書いているということで、他人様のサイトへのリンクと仮定して書きます。 先方で、質問者さんが指定したページへのリンクを拒否していて、htaccessなどで実力行使しているかもしれません。 一度、そのリンクがおかしいサイトさんへ行って、「リンクを張るならこのページへ」という指定がされていないか、また、質問者さんがその「指定されたページ以外」にリンクを張っていないか確認してみてください。

toriesky
質問者

お礼

お礼が遅れてしまい申し訳ございません。 ご回答頂き、ありがとうございました。 リンクを張りたいページの管理者へ確認をしたのですが 特にリンクの拒否などはしていないとのことでした。 そのため、指定のページ等もないそうです。 他に良いお知恵がございましたら、お助け下さい。 何卒よろしくお願い申し上げます。

toriesky
質問者

補足

解決はしていませんが、 ご回答頂いたことを感謝致します。 ありがとうございました。

その他の回答 (1)

  • CONAN18
  • ベストアンサー率42% (132/313)
回答No.1

原因は"#"とリンク先を囲ってる( にあるのでは  通常は、<A href="http://xxx/xxx/xxx.htm">リンク先名</A>

toriesky
質問者

お礼

さっそくご回答下さり、ありがとうございます。 ただ、おっしゃるとおり <A href="http://xxx/xxx/xxx.htm">リンク先名</A> でやってみても同じ結果になってしまいます。 ()で囲んだのは、たしかopenBrWindowの後にリンク先のアドレスを 書くときは必要だと思ったからでした。 同じページの他の箇所はこの書き方で正常に動きます。 厚かましいお願いですが、もし他に考えられることがありましたら ご指摘頂けないでしょうか? よろしくお願いします。

toriesky
質問者

補足

解決はしませんが、ご回答頂けて 本当に有り難かったです。 ありがとうございました。

関連するQ&A

専門家に質問してみよう