こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

【VBS】別ファイルから1行取得後HTML出力

お世話になります。
プログラム初心者です。

下記条件でプログラムを作成しましたが、表示がされなくて困っています。

■VBSはHTML内に組み込み
■別ファイル(C:\vbs\version.txt)から1行読み込みHTMLで指定位置に表示
以下、プログラムです。(HTMLに関しては省略あり)

<HTML>
<HEAD>
</HEAD>

<TITLE>テスト</TITLE>
<BODY>



<script language="VBScript">
<!--
Dim objData
Dim objFSO ' FileSystemObject
Dim objFile ' ファイル読み込み用

Sub SetVersion()
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objData = document.GetElementById("myData")
Set objFile = objFSO.OpenTextFile("C:\vbs\version.txt")
objData.innerText = objFile.ReadLine'ファイル読み込み表示用

End Sub
-->
</script>

<!--表示-->
<span onload="SetVersion()" style="POSITION:absolute; top:120px; left:884px; font-size: 15pt; font-weight:bold; color:white; width: 96px; height: 48px;">

<CENTER>
<FONT color="#ffffff" Size="2">
<div id="myData"></div>
</FONT ></CENTER>

</span>



</BODY>
</HTML>

実行しても何も表示されません。
どこがおかしいのでしょうか?
ご教授いただければと思います。

投稿日時 - 2011-05-17 14:49:09

QNo.6744054

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

span に onload イベントは使えません。普通 body に指定します。
あと、この HTML はサーバにあげて利用するんでしょうか?
それだったら表示するブラウザ側に version.txt が必要になってきますが。。。

投稿日時 - 2011-05-17 15:14:09

お礼

早速のご回答有難うございます。

span に onload イベントは使えません。
⇒そうみたいです。大変申し訳ないです・・・。
bodyに指定すると他のVBSに影響してしまいうまく表示できていたものも表示出来なくなってしまうので、他の方法があればよいのですが・・・。

とりあえず、私のPC内で完結できれば大丈夫です。
サーバにあげる場合は、もちろんブラウザ側に置く予定になっております。

投稿日時 - 2011-05-17 15:34:58

あなたにオススメの質問