MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

[解決済み]フレームページでの挙動について・・・
https://forums.mozillazine.jp/viewtopic.php?f=2&t=7821
ページ 11

作成者:  aides [ 2008年9月25日(木) 03:12 ]
記事の件名:  [解決済み]フレームページでの挙動について・・・

此処で良いのかは不明ですが・・・
「menu.html」からのLINKの出力先を全て「main.html」に指定してますが、一回目は正常に出力されますが、二回目以降が「タブ」で表示される現象を確認してます。
コレは3.0.1以降の仕様なのでしょうか?
Tab Mix Plusとの兼ね合いで生じるものなのでしょうか?

当方は・・・
WindowsXP-SP2
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.2) Gecko/2008091620 Firefox/3.0.2 - Build ID: 2008091620
です。

尚、セーフモードからの確認でも同じ現象です。

作成者:  [ 2008年9月27日(土) 22:31 ]
記事の件名:  Re: フレームページでの挙動について・・・

aides さんが書きました:
此処で良いのかは不明ですが・・・
標準に則って HTML やスクリプトを書いているのに、Fireofox では正しく動作してくれない… という Firefox のバグ等のことであればここでも良いですが、そうではなくて、標準に則っていないので正しく表示してくれない… というようなページの話であれば web 標準 が良いでしょう。

状況がよくわかりませんが、自分で書いた HTML やスクリプトであれば、具体的にどう書いたのか、公開されているページなのであればその URL 等を具体的に書くと良いと思います。

作成者:  aides [ 2008年9月28日(日) 01:48 ]
記事の件名:  Re: フレームページでの挙動について・・・

DOCTYPEは以下です。
(標準互換問わず。)
・HTML 4.0 Frameset
・HTML 4.01 Frameset
・XHTML 1.0 Frameset
又はDOCTYPE無しでも・・・


※自分のファイル・・・
index.htmlでのコーディング。
<frameset cols=",*" title="">
<frame src="menu.html" name="menu" id="menu" title="" />
<frame src="main.html" name="main" id="main" title="" />
<noframes>
<body>
・・・
</body>
</noframes>
</frameset>
(一部省略。)

menu.htmlでのコーディング。
(アンカーのみ。)
<a href="" title="" target="main">コメント</a>

フレームを使ってる何処のページでも大体は発生確認してます。
2ch等・・・

一応自分のサイトをLINTに掛けても全く減点は無かったですね。

ソレとも一旦最初にtarget="main"にしたら以下の指定はtarget="top"にした方が良いのでしょうか?

作成者:  [ 2008年9月29日(月) 23:37 ]
記事の件名:  Re: フレームページでの挙動について・・・

aides さんが書きました:
<frame src="menu.html" name="menu" id="menu" title="" />
<frame src="main.html" name="main" id="main" title="" />
この書き方だと同じディレクトリ内に収めていることになりますが、その場合は 1 回目も 2 回目も既存のフレーム内に表示されました。

aides さんが書きました:
フレームを使ってる何処のページでも大体は発生確認してます。
2ch等・・・

2ch のように別ドメインにおいている場合は、 1 回目からタブが開きました。

ということで、こちらでは「一回目は正常に出力されますが、二回目以降が「タブ」で表示される現象」が再現できていません。

aides さんが書きました:
一応自分のサイトをLINTに掛けても全く減点は無かったですね。


その「自分のサイト」というのは公開できないのですか?
この結果の違いが、HTML 側の違いによるものなのか、それとも Firefox 側の違いによるものなのか、切り分けができると思うのですが…

なお、LINT でのチェックは、文法上のチェックはできても、意図と記述が合っているのか、というようなチェックはできませんのでご注意ください。

作成者:  aides [ 2008年9月30日(火) 05:53 ]
記事の件名:  Re: フレームページでの挙動について・・・

どうも「ドメイン」の異成るURIを開くと此の現象が発生する様子ですね。
2迄は無かった現象ですが・・・
3以降の仕様と判断して諦めた方が賢明な様子。

お騒がせしましたm(__)m

作成者:  [ 2008年10月05日(日) 00:00 ]
記事の件名:  Re: フレームページでの挙動について・・・

aides さんが書きました:
どうも「ドメイン」の異成るURIを開くと此の現象が発生する様子ですね。

だとしたら、同じディレクトリ内に入れているかのような部分だけを書き出すようなことはしてほしくなかったのですが…
こういったところで状況がはっきりしないと検証に無駄に時間を使ってしまいますので「具体的にどう書いたのか」書くと良いと言ったつもりです。

aides さんが書きました:
2迄は無かった現象ですが・・・
3以降の仕様と判断して諦めた方が賢明な様子。


そうですね。ドメインが異なる場合の挙動については
Bug 408052 – Adopt "descendant" frame navigation policy to prevent frame hijacking で今のような挙動となり、Bug 431835 – links in one frame, which are targeted to open in the other, open in a new tab は却下されていますので、これは仕様で変わることは当面なさそうと思って良いでしょう。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/