フレーム1からフレーム2を操作する(534の続き)



0   名前: sacco : 2006/08/07(月) 09:40  ID:pMZRxa2t
いつもお世話になってます。

スレッドno.534の>>4でN_A_Oさんに教えていただいた
スクロールのサンプルを自分なりに改造してみたのですが
全然思うように動きません。
要は別フレームからメインのフレームを動かしたいのですが
実際は別フレームの内容がメインのフレームに表示されるだけです。

せめてページを開いたときだけでも
スクロールするようにと書いた
<body onload="scrollPageTo(1600,0)">も
反応なしです。

問題のページはこちらです↓
http://www.soup-web.net/_index2.html

どなたかお分かりになる方、ご教授ください。
よろしくお願いいたします。

1   名前: 匿名 : 2006/08/07(月) 09:40  ID:zqn32COP
というか僕はNo534てどこやねんと思うたわけです。
URIくらい貼りましょうよ。
http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=534

2   名前: sacco : 2006/08/07(月) 09:40  ID:pMZRxa2t
>匿名さん

すみません。すっかりわすれてました...
URI書いてくださってありがとうございます。
以後気をつけます。

>>4もこのスレッドの中の4番目のレスのこととは知らず
うっかり書いてしまいました。
(534の4番目のことを指したかったのです。)

いろいろご迷惑をおかけしてすみません。

3   名前: m035 ◆Wpzr1YKOiq : 2006/08/07(月) 09:40  [URL]  ID:4KIacXXc
http://www.soup-web.net/_header_test.htmlにはscrollPageTo()がありますが、
http://www.soup-web.net/_main.htmlには存在しません。

4   名前: sacco : 2006/08/07(月) 09:40  ID:pMZRxa2t
>>3

m035さん

ヘッダ(http://soup-web.net/_header_test.html
はスクロールなし
メインフレーム(http://soup-web.net/_main
はスクロールあり

にしたいのです。

5   名前: m035 ◆Wpzr1YKOiq : 2006/08/07(月) 09:40  [URL]  ID:4KIacXXc
>>4

>>3を読みましたか?
あなたの言うところのメインフレームには必要な関数(scrollPageToとそれから呼び出される関数)がいくつか存在しません。
また、仮にscrollPageTo()がメインフレームに存在していたとしても、scrollPageTo()はstart_x,end_x,start_y,end_yに対応する計4つの引数が必要です。
よって<body onload="scrollPageTo(1600,0)">などとしても上記2つの理由で動作するわけがありません。
ついでに書きますが、
<script type="text/javascript">と<script lang=javascript>がソースに見受けられますが、前者で統一すべきです。


#余談
流し読みしただけですが、scrollPageTo()の気になった点。
1.最初の方にある引数をvarで宣言しなおしている部分は不要。
2.distance_xとdistance_yの計算部分の.05は明らかにエラー。

一覧へ戻る