MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
JavaScriptで書かれたページが表示されません https://forums.mozillazine.jp/viewtopic.php?f=30&t=9375 |
ページ 1 / 1 |
作成者: | SimRiver [ 2009年11月15日(日) 09:38 ] |
記事の件名: | JavaScriptで書かれたページが表示されません |
はじめて投稿いたします。 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で利用できないと大変困ります。ただ、どうしてよいやら、解決策がわからず、頭を抱えております。 どうか、アドバイスをよろしくお願いします。 |
作成者: | AR [ 2009年12月13日(日) 06:13 ] |
記事の件名: | Re: JavaScriptで書かれたページが表示されません |
かなり前の投稿なのでもう見てらっしゃらないかもしれませんが、一応。 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>
などのようにする事をお勧めします。 |
作成者: | kansha [ 2009年12月19日(土) 18:28 ] |
記事の件名: | Re: JavaScriptで書かれたページが表示されません |
アドバイスをどうもありがとうございました。 質問した頃は、なかなかアドバイスがいただけなかったので、最近はフォーラムを見ていませんでした。たいへん失礼いたしました。これで解決の糸口になればと思います。教えていただきましたことを基に、少し勉強してみます。 ご回答に感謝いたします。 |
作成者: | SimRiver [ 2009年12月29日(火) 23:30 ] |
記事の件名: | Re: JavaScriptで書かれたページが表示されません |
その後、アドバイスに従い書き換えてみたところ、無事、Firefoxでも動くようになりました。ご親切、本当にありがとうございました。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |