- ベストアンサー
直接入力すると表示されるページにリンクできない
ホームページで、下記のようにリンクを設定しました。 <a href="#" onClick="openBrWindow('http://xxx/xxx/xxx.htm','リンク先名','')">リンク先名</a> 全部で15ヶ所、同じ書き方をして、 そのうち14ヶ所は正常に動きますが、 1ヶ所だけ違うページに飛んでしまいます。 この1ヶ所のアドレスをブラウザに直接入力すると 正しいページが表示されるのですが、 ホームページのリンクからだと違うページが出てしまうのです。 なお、href="http://xxx/xxx/xxx.htm" でも同じようになります。 また、動作の確認をしている環境は WindowsXP IE6.0 です。 何が原因で、どこを直すべきなのか ご教示いただけると助かります。 よろしくお願い申し上げます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
リンクをhttpから始まるアドレスで書いているということで、他人様のサイトへのリンクと仮定して書きます。 先方で、質問者さんが指定したページへのリンクを拒否していて、htaccessなどで実力行使しているかもしれません。 一度、そのリンクがおかしいサイトさんへ行って、「リンクを張るならこのページへ」という指定がされていないか、また、質問者さんがその「指定されたページ以外」にリンクを張っていないか確認してみてください。
その他の回答 (1)
- CONAN18
- ベストアンサー率42% (132/313)
原因は"#"とリンク先を囲ってる( にあるのでは 通常は、<A href="http://xxx/xxx/xxx.htm">リンク先名</A>
お礼
さっそくご回答下さり、ありがとうございます。 ただ、おっしゃるとおり <A href="http://xxx/xxx/xxx.htm">リンク先名</A> でやってみても同じ結果になってしまいます。 ()で囲んだのは、たしかopenBrWindowの後にリンク先のアドレスを 書くときは必要だと思ったからでした。 同じページの他の箇所はこの書き方で正常に動きます。 厚かましいお願いですが、もし他に考えられることがありましたら ご指摘頂けないでしょうか? よろしくお願いします。
補足
解決はしませんが、ご回答頂けて 本当に有り難かったです。 ありがとうございました。
お礼
お礼が遅れてしまい申し訳ございません。 ご回答頂き、ありがとうございました。 リンクを張りたいページの管理者へ確認をしたのですが 特にリンクの拒否などはしていないとのことでした。 そのため、指定のページ等もないそうです。 他に良いお知恵がございましたら、お助け下さい。 何卒よろしくお願い申し上げます。
補足
解決はしていませんが、 ご回答頂いたことを感謝致します。 ありがとうございました。