javaScriptは詳しくなく、サンプルプログラムを
参考にさせていただきながらテストをしています。
現在javaScriptで、タブ切り替えで表示内容を変更し、
表示されたフォームに、data.textの内容を表示するという
テストをしています。
[コード]
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=shift_jis">
<title></title>
<script type="text/javascript"><!--
function loadTextFile()
{
httpObj = new ActiveXObject("Microsoft.XMLHTTP");
httpObj.onreadystatechange = statusCheck;
httpObj.open("GET","data.txt",true);
httpObj.send(null);
}
function statusCheck()
{
if ((httpObj.readyState == 4) && (httpObj.status == 200))
{
displayData();
}
}
function displayData()
{
document.ajaxForm.result.value = httpObj.responseText;
}
// --></script>
</head>
<body>
省略(タブの切り替え設定)
<div style="display:none" id="NAME11">
test1
</div>
<div style="display:none" id="NAME22">
<form name="ajaxForm">
<input name="button" type="button" onClick="loadTextFile()" value="読み込み">
<textarea name="result" cols="40" rows="5"></textarea>
</form>
</div>
<div style="display:none" id="NAME33">
test3
</div>
</body>
</html>
------------------------
上記を実行すると
"document.ajaxForm.resultは
Nullまたはオブジェクトではありません"
というエラーになってしまいます。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
再現しません。
該当ソースの文字コードとmeta要素の宣言をUTF-8に変更しhtmlファイルとしました。
(当方がローカルでHTTPサーバを起動させていないので、そのまま、IEで実行するとsendメソッドでGoogle Page Creatorを利用してサーバにアップロードし、かつ、同ディレクトリに「ほげふが」とだけ書いたdata.txtをアップロードしました)
#>sendメソッド
msxml3.dllがエラー出して止まってしまう。
このエラーはインターネットオプションの詳細設定で
「スクリプト エラーごとに通知」にチェックを入れ、
「スクリプトのデバッグを使用しない」の二つのチェックを外した状態で立ち上がるMicrosoft Script Editorで確認した
話が脱線したが該当するサーバを信頼済みサイトにURLを追加し、
IE 7で同htmlファイルに対してアクセスをし、
かつ、読み込みボタンを押したところ、テキストエリアに文字列「ほげふが」が表示された。
当然ながらこのスクリプトはActiveXを利用している以上、Firefoxでは
Error: ActiveXObject is not defined
Source File: file:///C:/Documents%20and%20Settings/Administrator/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97/hoge.html
Line: 8
といったエラーが発生してしまう(Error Consoleで確認)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
テーブル内の数値を自動で計算...
-
インラインフレームの縦幅を、...
-
HTML内で表示しないデータを持...
-
ページの読み込みが完了してか...
-
リンクの説明文を指定のテキス...
-
横スクロールを右から左へ・・・
-
テキストをクリックすると答え...
-
height:100%について
-
読み上げの音声ブラウザに親切...
-
HPをクリック時に指定箇所に飛ばす
-
テキストボックス内にハイパー...
-
<a href="#" …>の意味を教えて...
-
外部ファイル名を変数で指定で...
-
別ファイルのfunctionの読み込み方
-
showModalDialog()による新規ウ...
-
複数のJavascriptを1つのscrip...
-
JavaScriptからVBScriptの呼び...
-
Dreamweaver で 外部JSを読み込...
-
Vbscriptで自分自身のウィンド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
テキストボックス内にハイパー...
-
(Javascript)印刷するファイル...
-
ハイパーリンクに下線を表示す...
-
bodyにwidth:100%をつける理由は?
-
WEB上で編集できない、スク...
-
ワンクリックで二箇所に表示さ...
-
横スクロールを右から左へ・・・
-
スクロールバーのスクロール量...
-
bodyタグの範囲について
-
テキストをクリックすると答え...
-
ページの読み込みが完了してか...
-
DOCTYPE宣言をするとstyleが適...
-
「overflow: hidden」ペー ジ内...
-
"mailtoでメールの【氏名】【性...
-
外部ページからハッシュタグ(...
-
mailtoで質問・・・
-
divで作成したテキストボックス...
-
IE以外は色が付かない なぜ?
-
javaScript Nullまたはオブジェ...
おすすめ情報