― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年11月15日(日) 09:38 
オフライン

登録日時: 2009年11月15日(日) 09:02
記事: 2
はじめて投稿いたします。

Webを利用した教育用のシミュレーションソフトを開発しています。
HTMLとJapaScriptを使用してプログラムを書いていますが、トップページを除き、Firefox 3.5.5でうまく表示できません。
コンピュータのOSはWindows XPです。

シミュレーションソフトのサイトは下記URLです。
http://lbm.ab.a.u-tokyo.ac.jp/~omori/sr ... atomjp.htm

なお、IE、Safari、Google chromeでは問題なく作動します。
また、Firefoxはインストール後、何らの変更も行っていません。

教育での利用が目的のため、ユーザー増のFirefoxで利用できないと大変困ります。ただ、どうしてよいやら、解決策がわからず、頭を抱えております。
どうか、アドバイスをよろしくお願いします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年12月13日(日) 06:13 
かなり前の投稿なのでもう見てらっしゃらないかもしれませんが、一応。

riverinit.htm 中で
コード:
parent.mylanguage=top.opener.document.getElementById("langset").innerHTML;

また keisoprog.js 中で
コード:
switch(parent.mylanguage){
case "jap":
...
}

という記述が見られますが、parent.mylanguage の値は
コード:
<font xmlns="http://www.w3.org/1999/xhtml">jap</font>

となっています。

この値は diatomjp.htm 中で
コード:
vlang="jap";
...
document.getElementById("langset").innerHTML=vlang;

として設定したものです。これでは一見 "jap" になるように見えますが、
この innerHTML を設定している対象が
コード:
<font color="white"><div id=langset></div></font>

と、インライン要素の中にブロック要素がある状態になっており
innerHTML 設定時に Firefox が外側の FONT を DIV の中に補完したために
上記のような innerHTML の値になってしまいます。

内容を表示しない事が目的と思われますので、この場合は
コード:
<div id=langset style="display: none;"></div>

などのようにする事をお勧めします。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年12月19日(土) 18:28 
アドバイスをどうもありがとうございました。
質問した頃は、なかなかアドバイスがいただけなかったので、最近はフォーラムを見ていませんでした。たいへん失礼いたしました。これで解決の糸口になればと思います。教えていただきましたことを基に、少し勉強してみます。
ご回答に感謝いたします。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年12月29日(火) 23:30 
オフライン

登録日時: 2009年11月15日(日) 09:02
記事: 2
その後、アドバイスに従い書き換えてみたところ、無事、Firefoxでも動くようになりました。ご親切、本当にありがとうございました。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[40人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean