• ベストアンサー

undefinedはNullまたはオブジェクトではありません。

ホームページビルダーでHPを作っていたのですが、 プレビューで確認したところ、 「undefinedはNullまたはオブジェクトではありません。」 というスクリプトエラーが出てしまいました。 どうすれば良いのでしょうか? アクセス解析のHTMLを書き込んでから発生しているので、恐らくそれと関係があると思うのですが…。 御存知でしたら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#2494
noname#2494
回答No.2

>困ったことに「undefined」という記述はした覚えが無いんですよ。 だと、どこか内部的にundefinedと認識されている箇所が問題ではないかと思います。 これはプログラムの知識がないと原因を突き止めることが出来ないので、私としてもソースを見てみないと分からないです。 でも、プレビューだけでエラーが出て、エクスプローラでは、エラーが出ないのならば、特に問題はないのではないでしょうか? 特にその様なエラーが出てしまう設定というのは思い当たりません。

giko
質問者

お礼

ありがとうございます。 はい。確かにプレビューで確認する分には多少不便なのですが、友達のPCから確認して貰っても異常は無いそうなので、まあいいのかな?という気もします。 いずれ何かの機会に原因が分かる事を願いつつ回答を締め切りたいと思います。 親切なお答えありがとうございました。 またどこかで質問した際には宜しくお願いします。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#2494
noname#2494
回答No.1

その書き込んだhtmlのJavascriptの部分のどこかに間違いがある可能性が高いです。 しかし、何が原因かは、これだけの文章では、答えようがありませんです。 特にundefinedと書かれている部分を中心に間違いがないかどうか確認してみてください。

giko
質問者

お礼

ありがとうございます。 困ったことに「undefined」という記述はした覚えが無いんですよ。 実際、確かめてもページを検索にかけてもundefinedというのが見当たらないんです。 プレビューではエラーメッセージが出るのに、MSNエクスプローラーで表示してみるとエラーが出ないので、あるいはIEのアクティブスクリプトの設定と関係があるのかな?と考えたのですが、具体的にどこの設定を変えればいいのか分からないんです。 IEは6.0、OSはXPなのですが…。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Nullまたはオブジェクトがありません

    jspで、"Nullまたはオブジェクトがありません"というスクリプトエラーが発生します。 "Nullまたはオブジェクトがありません"といわれているところは<div id="kiki" style="display:block">と記されています。このスクリプトエラーが出る原因で思い当たる節がないのですが、どういった場合にでるのか、知識をお持ちの方、ご教授いただきたく思います。

  • ビルダー編集プレビューでスクリプトエラーがでます。

    ホームページビルダー15で編集プレビューにすると、スクリプトエラーが出ます。 このページのスクリプトでエラーが発生しました。 ライン:24 文字:1 エラー:プロパティ'MM_swapImage'の値は Nullまたは未定義で、Fuctionオブジェクトではありません。 コード:0 と出ます。 テンプレートを使用して、ビルダーで編集していて、いままでは全く出なかったんですが、 どうすれば良いでしょうか? 対処できる方がいらっしゃいましたら、教えてください。

  • 「nullまたはオブジェクトではありません」がウザイ!!

    "null"はNullまたはオブジェクトではありません。 ・・・見飽きました。 絶対出てきます。 初めになったとき、このサイト内も、外もいっぱい「スクリプトエラー」のことを検索しました。 もちろん、対処法とされている、「インターネットオプション」の該当項目のチェックを入れたり、はずしたりしました。(というか最初からそのようにチェックなってたな) で も なんら変わりません。まったく言うことを聞いてくれませんでした。 そのページのソースには、nullという字が結構ありました。 でもどうしようもないじゃないですか、個人のサイトでもないんだし。 なのに毎回出てきてもううんざりです! なんなんでしょうか、どなたかお願いします。 (WinXP,IE6) 余談 最近MEのPCからXPに買い換えたばかりです。 本体の動作は断然よくなったのですが、IEのエラーが続きます。 IEはME時代のほうがまだマシだったかもしれません。 なんだかなー・・・

  • obj.property のundefined判定

    obj.property のundefined判定 未定義のローカル変数を評価すると、以下の結果になります。 <script type="text/javascript"><!-- var a; if(a === undefined){ alert('a is undefined!'); } // エラーは発生しない if(b === undefined){ alert('b is undefined!'); } // 「ReferenceError: b is not defined」のエラーが発生し、if文が評価されない if('undefined' === typeof b){ alert('b is undefined!'); } // エラーは発生しない //--></script> 未定義のローカル変数は undefined との比較ではチェックできず、typeof でチェックする必要があることが分かります。 対して、「存在が保証されているオブジェクトの存在しないプロパティ」でチェックすると、以下の結果になります。 <script type="text/javascript"><!-- var obj = { a:'valueA', b:'valueB' }; if(obj.property === undefined){ alert('obj.property is undefined!'); } // エラーは発生しない if('undefined' === typeof obj.property){ alert('obj.property is undefined!'); } // エラーは発生しない //--></script> 不思議に思い、ECMA-262 3rd Edition仕様書を読んでみたところ、下記文言が見つかりました。 ---------- 8.6.2.1 [[Get]] (P) O の [[Get]] メソッドがプロパティ名 P で呼出されると、次のステップがとられる: 1. O が P という名前のプロパティを持っていなければ、ステップ 4 へ進む。 2. そのプロパティの値を取得する。 3. Result(2) を返す。 4. O の [[Prototype]] が null ならば、undefined を返す。 5. [[Prototype]] の [[Get]] メソッドを、プロパティ名 P で呼び出す。 6. Result(5) を返す。 http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/8_Types.html#section-8.6.2 ---------- この場合、ステップ4の「obj.property が nullなため undefined を返す」という処理が行われた、という解釈で合っているでしょうか? ほぼ正しいと感じているのですが、「仕様書の中で見るべきところが合っているのか」に自信が持てず、確信に至っていません…。

  • Nullまたはオブジェクトではありません。の対策

    Javascriptで以下のエラーが発生します。 'エラー: document.test_form.test_element.value'はNullまたはオブジェクトではありません。 この場合、ソースでは alert(document.test_form.test_element.value); としているのですが、以下のようにnullを使って分岐させるのが Javascriptの王道でしょうか? if (null != document.test_form.test_element){ alert(document.test_form.test_element.value); } よろしくお願いいたします。

  • ホームページビルダーでアクセス解析

    こんにちは。 HP制作初心者で、今日何時間も検索しても分らなかったのでお聞きします。 ホームページビルダーで作ったHPにアクセス解析を付けたいのですが、どうすればいいのでしょうか。 アクセス解析サービスには登録し、後はHTMLソースにタグを貼り付けるだけとなっていますが、HTMLソースの中に適切な場所が見つかりません。 貼り付け方法を見ると<body>~</body>の間に貼り付けてくださいとしか書いていないのですが、HPビルダーのHTMLソースを見てもこの文字はありません。</TBODY>とか</BODY>はあるのですが、その後ろに貼ってもエラーが出てしまいます…。 どうしたらよいか教えてください! よろしくお願いします。

  • HPが表示されなくなってしまいました。。。

    ホームページビルダーにてHPを作成しておりますが、アクセス解析の「忍者○○」?を付けようとしたところ、エクスプローラーからインターネットのHPに繋ぐとHPが表示されないというエラーが発生してしまいほとほと参ってしまいました。 HTMLソースに表示されるのは <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">という文言で全く意味不明でわかりません。。。 どなたかPCに詳しい方が居りましたら、是非HPを復活、表示することができるようになるアドバイスをお願いいたします!

  • 「Nullまたはオブジェクトではありません」エラーが解決できません。

    OS:Windows Vista Home Premium ブラウザ:Sleipnir 2.8.0 を、使用しています。 Sleipnirの検索バーからYahooJapanを指定して検索を行うと Internet Explorer スクリプトエラーが出ます。 YahooJapanのHPから普通に検索した場合は、エラーは出ません。 エラー内容:「'document.getElementById(...)'はNullまたはオブジェクトではありません。」 コード:0 下記の事は試してみましたが、変化がありませんでした。 --------------------------------------------------------------------------------------------------- 「ツール」→「インターネットオプション」から・・・ 詳細設定タブ 「スクリプトデバッカを使用しない」にチェックを入れる。 「スクリプトエラーごとにエラーを通知する」のチェックを外す。 全般タブ 「インターネット」グループにある「Cookieの削除」ボタンを押して「OK」 「ファイルの削除」ボタンを押して「全てのオフラインコンテンツを削除する」をチェックしてから「OK」 --------------------------------------------------------------------------------------------------- ご教授をよろしくお願いいたします。

  • このページのスクリプトを実行し続けますか?

    ------------------------------------------------------------- このページのスクリプトでエラーが発生しました。 ライン:(数値) 文字:(数値) エラー:'undefined'はNullまたはオブジェクトではありません。 コード:(数値) URL:(対象のサイトURL) このページのスクリプトを実行し続けますか? はい いいえ ------------------------------------------------------------- こんなエラーが特定のHPを開くと表示されます。 はい、いいえのどちらを選択してもあまり差がありませんが 毎回表示されるので目障りで困ってます。 また、何度も連続して同じようなエラー表示がされるHPもあります。 何が悪いのか分からず困っています。 対処法がありましたら教えてください。

  • 「エラー:Nullまたはオブジェクトではありません」

    ヤフーメールなどの「返信」「フラグ」「移動」などでエラーが起こって操作できません。 通販の注文や連絡用のメールフォームで必要事項を記入して「送信」を押しても ステータスバーに黄色い三角と「ページにエラーが発生しました」と表示されて送信できません。 「エラー:Nullまたはオブジェクトではありません」 あと、ページを開く際にステータスバーに「ページ about:blank を開いています」と表示されるようになったのですが、 今までは 「ページ (ページURL) を開いています」と表示されていたので何か問題が起こりそうで心配です。 最近まで普通に使用できていたのが急に使えなくなったので不安なのですが、 どうやったら前のように使えるようになるのでしょうか?

専門家に質問してみよう