• ベストアンサー

特定の場所へのリンクについて(ずれる)

<a name="abc">などで特定の場所へのリンクを作りました。 しかし、何度かリンクチェックをすると、たまに上へズレたりしてしまいます。 これは何故なのでしょうか? ズレない様にはできないものなのでしょうか? ご存じの方、アドバイス願います。

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

  • ベストアンサー
  • k0021
  • ベストアンサー率26% (32/120)
回答No.2

別ページに飛ばす場合 そのページを表示後指定の特定の場所の表示みたいなので私の場合上へズレたりしてしまいした。 現時点は、JavaScriptで対応しています 呼び出し元の指定 <a href="JavaScript:n_s1('n257_279.htm?n275');">n275</a> 注'n257_279.htm?n275'の ?n275 が特定の場所の飛び先です function n_s1(m_url){window.open("../n/" + m_url,"_blank","width=1010,height=690 left=1,top=1,scrollbars=yes,resizable=yes");} 呼び込まれたページの onLoad の処理 userfuken = unescape(location.search); //urlから?以降の文字列を取り出す pn_sw1 = userfuken.substring(0,1); //先頭の文字を取り込む userfuken = userfuken.substring(1,userfuken.length); //先頭の?を除く pn_sw = userfuken; if(pn_sw1=="?" && pn_sw!="1"){ pn_sw = "#" + userfuken; location.href = pn_sw; //指定ページの名前の場所に飛ばす } 呼び出し先ページを表示後指定場所に飛ばすため問題なく表示していますが。 注 呼び出し元の指定の変更でつかえそうです   作成例は、ホルダー単位に作成していますので注意して下さい

noname#251892
質問者

お礼

回答、有難う御座います。 JavaScriptで対応できるんですね。 解決法があって良かったです。 しかし自分はJavaScriptがさっぱり分かりませんw 何とかしようと試みましたが、付け焼き刃では無理の様です。 せっかく沢山書いて頂いたのに、利用できなくて残念です。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>ズレない様にはできないものなのでしょうか? 気のせいでは?ホントにずれてますか? 具体的になんのブラウザで、どういうリンクをたどると ずれますか? ちなみに<a name="abc">は<a id="abc">にした方がよいかも。 特殊な場合を除きname属性は推奨されません

noname#251892
質問者

お礼

回答有難う御座います。 プラウザはInternet Explorer 7です。 ブログを利用しているのですが、例えばトップページの日記の上にテーブルを置いて、その中のテキストリンクから指定する日記へ飛ばしたり、カテゴリへ飛ばしたりしています。 ちなみに日記・カテゴリのどちらにジャンプしてもたまにズレます。 ブログは「ヤプログ」を利用しており、形は下記の通りです。 タイトル  ▼ ブログ説明  ▼ テーブル(ここにリンク)  ▼ 日記(&サイドバー) 特に最初は何とも無いのですが、何度かチェックしていると、ひどい時は上へ10cmほどズレてしまいます。 何度も確認しましたし、気のせいというレベルではありませんでしたw

関連するQ&A