PDA

View Full Version : FRAME=2


formnaka
2003/12/07, 01:10 PM
FAQにある
複数のフレーム、IFRAMEを使ったページで、解析タグを貼り付けたページの一つ上の階層のページを解析する場合は「FRAME=2」に変えて下さい。
の意味がよくわかりません。

このような(添付ファイル)フレームの場合はFRAME=2とFRAME=1のどちらに
すればよいのでしょうか。

文章が変ですいません。

dedede
2003/12/07, 04:10 PM
FRAME=2にしてください。
FAQのとおり、その配置では、フレームを複数使用しています。

formnaka
2003/12/07, 05:15 PM
ありがとうございました。:)

erieri
2003/12/15, 01:25 AM
便乗で申し訳ありませんが、類似質問なのでこちらに書き込みさせていただきます。
index.htmlはエンターページとしてフレームなし、そこからフレームとなり、
frame.htmlでフレーム指定
左にa.html
右にb-1.html,b-2.html…とコンテンツがあります。
index.htmlにframe=0、とb-1.html、b-2.html…にframe=1と設定して
解析を設置しました。

が、生ログの

2003-12-15 00:54:27 http://aaa/bbb/frame.html #
ホスト名: # xxx.xxx.xxjp 言語: 日本語 国: 日本
参照元: # http://aaa/bbbi/
ブラウザー: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

の一段目がindex.htmlとframe.htmlしかありません。
(知人に頼んでひととおり回ってもらったのでアクセスがないということはないはずです)

frame.htmlの参照元はすべてindex.htmlです。
すべて同じフォルダに置かれているファイルですが、設定方法を間違えているのでしょうか。

よろしくお願いします。

dedede
2003/12/15, 05:20 PM
index.html⇒FRAME=0で設置
frame.html⇒設置してない。
b-1.html,b-2.html⇒FRAME=2で設置。

これで宜しいでしょうか。
この場合、FAQの以下の部分に引っかかってる可能性があります。
>最上階層のフレームページを解析する場合は
この場合、最上階層のフレーム=frame.htmlとなり、frame.htmlとして認識される可能性があります。
FRAME=0にb-1.htmlとb-2.htmlを設定した場合、各b-1.html,b-2.htmlとして認識されますが、参照元はframe.htmlとなります。(もちろんフレームを使用していない場合、個々のページが解析結果となります)
つまり、

1.b-1.html,b-2.htmlの参照元をきちんと取得したい
⇒どちらかのページにのみFRAME=1として設置。
または、複数フレームを使用しているため、FRAME=2(多分こちら)
尚、b-1.htmlに貼り付けた場合、b-2.html/frame.htmlに貼り付ける必要はありません。
2.b-1.html,b-2.htmlを個別で参照元をきちんと取得したい
⇒両方のページにFRAME=0で設置。
ただし、frame.htmlからフレームページとして読み込まれた場合、参照元はframe.htmlとなる。

多分このような形になると思います。

erieri
2003/12/15, 06:09 PM
Originally posted by dedede

1.b-1.html,b-2.htmlの参照元をきちんと取得したい
⇒どちらかのページにのみFRAME=1として設置。

尚、b-1.htmlに貼り付けた場合、b-2.html/frame.htmlに貼り付ける必要はありません。
2.b-1.html,b-2.htmlを個別で参照元をきちんと取得したい
⇒両方のページにFRAME=0で設置。
ただし、frame.htmlからフレームページとして読み込まれた場合、参照元はframe.htmlとなる。


私の希望している形の場合、この2つの選択のどちらかになるようです。
フレーム自体は1つしか使っておりません(2分割)ので。

左   |   右
メニュー|   b-2
a.html | b-2…のいずれか

という形です。
1の場合にb-2に解析用のタグを挿入しないでいい理由はなんなのでしょうか?
重ねてすみませんがよろしくお願いします。

dedede
2003/12/16, 12:51 AM
先程

左にa.html
右にb-1.html,b-2.html…とコンテンツがあります。

とおっしゃられていたので、3分割と勘違いしておりました。
どうもすいません。
1の場合を説明したいのですがいまいち状況がつかめません。
幾つか仮定を用意してみました。

1.左にa.htmlがあり、右にb-1.html,b-2.htmlと配置されており、3分割。
⇒これは違うようなのですが、この場合、FRAME=1・若しくは2は上層部のフレームページ。つまりframe.htmlを解析する働きを持っています。
その為、2つも貼る必要はないのです。
b-1.htmlもb-2.htmlもframe.htmlから読み込まれますからね。

2.左にa.htmlがあり、右に最初何らかのページ(ここではxreaxrea.htmlとする)が表示され、クリックしていくとb-1.html,b-2.htmlが表示される。
⇒1と同じくframe.htmlの参照元を解析する場合、a.html、若しくはxreaxrea.htmlにパラメーター1で設置する。理由は1のとおり。
b-1.htmlやb-2.htmlやxreaxrea.htmlを個別に解析したい場合パラメーター0にて各ページに設置する。理由・注意事項は先の返信どおり。

3.左にa.htmlがあり、右にb-1.html、若しくはb-2.htmlがある場合。
⇒2と同じです。適応読み替えてください。

少々分かりづらく、申し訳ありません。

erieri
2003/12/16, 01:34 AM
判りづらい書き方をしてしまい、すみません。
やっと理解できました。
再度の詳しいご説明、ありがとうございました。

正確かつ細かくアクセス解析したい時にはフレームは使用しない方が
楽なようですね。
お教えいただいたことを元に、またじっくり考えます。

ありがとうございました。