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で任意の行の文字位置を右...
-
googleマイマップとのリンクを...
-
HTML <marquee>に...
-
h1にmarginを指定すると一瞬カ...
-
ページによって表示位置がずれ...
-
「overflow: hidden」ペー ジ内...
-
bodyにwidth:100%をつける理由は?
-
あなたのXAMPPのdashboard内のj...
-
HTMLでサブフレームから親のス...
-
<a href="#" …>の意味を教えて...
-
別ファイルのfunctionの読み込み方
-
javascriptファイルは1つに統...
-
jqueryでのkeydownイベント発生...
-
JavaScriptでiframeの内容を「...
-
JavascriptとJqueryを混在し記述
-
ブラウザの「戻る」ボタンを押...
-
ウィンドウ名の設定
-
他のフレームのスクリプトを実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
テキストボックス内にハイパー...
-
(Javascript)印刷するファイル...
-
ハイパーリンクに下線を表示す...
-
別ページのページ内リンクでの...
-
bodyにwidth:100%をつける理由は?
-
横スクロールを右から左へ・・・
-
ボタンが押されたらWebページの...
-
テーブル内の数値を自動で計算...
-
ページの読み込みが完了してか...
-
"mailtoでメールの【氏名】【性...
-
テキストをクリックすると答え...
-
インラインフレーム内のスクロ...
-
<body id=~>の用途は?
-
リンクをクリックすると文字が...
-
複数のiframeの読み込みについて
-
htmlで任意の行の文字位置を右...
-
<HR>タグでつくる四角形につい...
-
Chromeがiframe内の「#~」に釣...
-
-css- ページオープン時やリロ...
おすすめ情報