複数のフレームを書きかえる時ページ内リンクを使いたいのですが?
[上に]
[前に]
[次に]
paki
2000/03/27(月) 06:28:29
はじめまして。
JavaScriptで複数のフレームを書きかえる時、
<A NAME="名前">〜</A>
で指定した場所へジャンプできるのでしょうか?
<A HREF="#" onClick="return jump('D.htm', 'E.htm#名前')">XXX</A>
上のように記述したのですが、ファイルは指定通りになるのに
場所の指定ができません。
よい方法があったら教えてください。m(._.)m ペコッ
Ichi
2000/03/27(月) 06:41:09
location.hrefとlocation.hashで別々に指定しなければなりません。
shin'
2000/03/27(月) 15:53:00
jump関数の中身が見たいです。
あと、単純にlocation.hashを指定しても、
IEの悪名高きキャッシュにより
移動しないこともあります。
paki
2000/03/27(月) 16:38:54
すみません。もう少し詳しく教えていただけませんか?
<HTML>
<HEAD>
<SCRIPT><!--
function jump(url1, url2,Contents) {
window.parent.B.location.href = url1;
window.parent.C.location.href = url2;
window.parent.C.location.hash = Contents;
return false;
}// --></SCRIPT>
<BODY>
<A HREF="#" onClick="return jump('D.htm', 'E.htm','#名前')">XXX</A>
</BODY>
上の記述だと、どこを直したらよいでしょうか・・・?
色々試しましたがうまく行きません。
頭から煙がでそうです。
よろしくお願いします。m(._.)m ペコッ
Ichi
2000/03/28(火) 07:27:38
>'#名前'
>'名前'
Ichi
2000/03/28(火) 07:28:01
間違い。意味不明ですね。
>'#名前'
'名前'
paki
2000/03/28(火) 09:38:43
ほんとにありがとうございます。
でも・・・どうもうまくいきません(・_・、)グスン
url2のページを書きかえられないようです。
url2で指定したページが画面上に出ている時はいいのですが、
そうでない時に、url1で指定したページしか変わらないのです。
わたしには無理なのかも(;_;)ウウウ
javaka
2000/03/28(火) 10:41:32
hashは使わず、以下でできました。(IE4 、WIN95にて)
<SCRIPT><!--
function jump(url1, url2,Contents) {
window.parent.C.location.href = url2 + Contents;
// window.parent.C.location.hash = Contents;
window.parent.B.location.href = url1;
return false;
}// --></SCRIPT>
<A HREF="#" onClick="return jump('D.htm', 'E.htm','#ABC')">XXX</A>
もしかしたら、#〜〜は漢字はダメとか?
paki
2000/03/28(火) 12:52:02
みなさんほんとうにありがとうございます。
でもでも(涙)
ブックマークに漢字は使っていないのですが、
使っちゃいけない文字を使っているのでしょうか。
javakaさんが教えてくださったソースを試したところ
ページは変わるのですが、ブックマークがだめでした。
試しに + Contents を消してみたら同じように動きました。
以下は、実際に記述したものなのですが、見ていただけますか・・・?
<SCRIPT><!--
function jump(url1, url2,Contents) {
window.parent.dairy.location.href = url2 + Contents;
//window.parent.dairy.location.hash = Contents;
window.parent.FRAME3.location.href = url1;
return false;
}// --></SCRIPT>
<a href="0001"onclick="return jump('0001-t.html',
'd-0001.html','#J A N . 1 . 2 0 0 0')">
<font color="#FFFFFF" size="3" face="MS P明朝">1</font></a>
javaka
2000/03/28(火) 13:57:35
「#J A N」いくらなんでも スペースは まずいしょ。
「#JAN」か「#J_A_N」もちろん飛び先も <a name="JAN">〜</a>か
<a name="J_A_N">〜</a>
paki
2000/03/28(火) 18:13:12
[[解決]]
できましたー!!!
(..)(^^)(^。^)(*^o^)(^O^)ウレシーーーー!!!
Ichiさん、shinさん、javakaさん、
とっても心強かったです。どうもありがとうございました。
ぱそおんちなので、やっぱり無理かなーと思ったりしたのですが
しつこく甘えてしまいました。
なんにもお礼ができないのが心苦しいですが、
いっぱいのありがとうを贈ります。
どうもありがとうございました。
[上に]
[前に]
[次に]