過去ログ表示


過去ログ 48 を表示

トピック内全 4 記事中の 1 〜 4 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

Firebird0.7を使っています。

Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5) Gecko/20031007 Firebird/0.7

こんな感じのHTMLを書いて、現在まで利用していました。
・aタグのonclickからjavascriptを実行する
・hrefをjavascript:void(0)でつぶす
・onclickでフォームのcheckboxの数を数える
 (実際には別の関数を呼んでいます)

------------------------
<form name=form1>
<input type=checkbox name=cb1 value="10">10
<br>
<input type=checkbox name=cb1 value="1">1
<br>
<input type=button onclick="alert(document.form1.cb1.length)" value="成功">
<a href="javascript:alert(document.form1.cb1.length)" >成功</a>
<a href="javascript:void(0)" onclick="alert(document.form1.cb1.length)">失敗</a>
</form>
------------------------

Firebird0.7で上記のHTMLを開くと、1枚目のタブでは
どのリンクでも問題なく"2"がポップアップします。
同じウインドウで2枚目のタブを開き、同じHTMLを開いた場合
「失敗」のリンクをクリックすると、javascriptコンソールに
"Error: uncaught exception: Permission denied to get property NodeList.length"
というエラーが出ます。

実際にはdocument.form1.cb1のプロパティに全くアクセスできない
状態です。
ウインドウを新しく開くと、1枚目のタブに限って正常に動きます。

こういう書き方はそもそもまずいのでしょうか?
IE6SP1, NN4.7, Netscape7.1では動いているのですが……

また、buttonのonclick、aタグのhrefからjavascript:で呼び出すと
正常に動きます。

一応、その他環境です。
・プロファイルは再作成しています
・拡張機能は以下の通り
browser uptime 1.0.1
javascript console status 1.0
Live HTTP Headers
This window
Popup ALT attribute
PNH Developer toolbar for firebird v0.51
Language menu
IE View 0.5
Tabbrowser Extensions

変な質問で恐縮ですが、ご助言いただければ幸いです。


解決にならないコメントで申し訳ないです。

うちで試したら動いてしまいました。
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031007 Firebird/0.7
拡張機能 Language Menu

Bugzilla を "NodeList" "permission" で検索したら一件だけ見つかりましたが、2年放置されています。このバグだとしたら Netscape 7.1 でも影響が出そうな気がするので不思議です。
http://bugzilla.mozilla.org/show_bug.cgi?id=110664

Bugzilla-jp か Bugzilla に持ち込むのもいいんですが、Works For Me (うちでは動く)になるかもしれません。

後は拡張機能を外した素の Firebird 0.7 で動くかどうかの確認ができるくらいだと思います。



返答ありがとうございます。おかげさまで原因が見えました。

> Bugzilla を "NodeList" "permission" で検索したら一件だけ見つかりましたが、2年放置されています。このバグだとしたら Netscape 7.1 でも影響が出そうな気がするので不思議です。
> http://bugzilla.mozilla.org/show_bug.cgi?id=110664

一応Bugzillaでも検索していまして、おっしゃるとおりそれらしいものは
ありませんでした。

> 後は拡張機能を外した素の Firebird 0.7 で動くかどうかの確認ができるくらいだと思います。
>

そちらでは動くとのことだったので、別マシンに一から入れ直したら
なんと動くではありませんか。
一つずつ拡張を追加して検証しようとしたのですが、最初に
Tabbrowser Extensionsを入れた直後に現象が再現しました。
disableしたら直ったので、これが原因のようです。
非常に魅力的な拡張なんですが……残念。

とりあえず作者様にはフィードバックするとして、
ほかにタブのセッションをセーブ・ロードできる
拡張はないでしょうか?
済!

作者氏のBBSに同様の報告がありました。
お騒がせしました。
#対応はまだのようです。

http://white.sakura.ne.jp/~piro/cgi-bin/bbs.cgi?98


このトピックの全ページ / [0]

返信不可


- Child Tree -