【MENU】
【javascriptのスクリプトからvbsスクリプトを起動する】
◆javascriptのスクリプト(function)からvbsスクリプトを起動する。
◆javascript Tips
[XHTML](<head>に)
//sample.vbsを起動しておく
<script type="text/vbscript" src="sample.vbs"></script>
[javascript]
function fnStart(){
execScript("vbSample()","vbscript"); //vbscriptを実行
}
[vbscript]---sample.vbsに記述
function vbSample(){
msgbox " vbscriptを実行しています。"
}
◆メモ
※javascriptではできないクライアントサイドのファイルやディレクトリ関連操作にvbscriptは結構威力を発揮する。クライアント側でphpをインストールしているひとはほとんどいないのでvbscriptを使うのはうまい選択かも---セキュリティの問題がなければ---。
※但しサーバー側のPHPファイルに組み込むと、動かないことはないが、ほとんど機能しないので注意。
(DataID:000037)
【コンピュータ名とユーザー名を取得する】
◆概要
※vbscriptを用いて、クライアントのコンピュータ名とユーザー名を取得する。
◆Tips
Sub vbNetworkCheck(k)
On Error Resume Next
Dim strPcName,strUserName
'※コンピュータ(パソコン)名
strPcName=CreateObject("WScript.Network").ComputerName
'※パソコンのユーザー名
strUserName=CreateObject("WScript.Network").UserName
End Sub
◆MEMO
※javascriptではこの芸当はできないので、vbscriptで実行する。
※通常はあまり使うことはないが、特定企業などの業務でサーバー等にアクセスして使用パソコンを認証するとき等などに使用。
※パソコン名やユーザー名に全角アルフベットや日本語が使われているトラブル可能性がある。
(DataID:000096)
【vbscriptを用いてリンク文字からsubmitする】
◆サーバーへデータ送信するためは、フォーム(submitボタン)を用いるのが一般的な手法だが、vbscriptを用いてリンク文字からsubmitすることができる(vbscriptでsubmitする)。
◆vbscript Tips
[XHTML]
<form name="FORM" id="FORM">
...
<a href="vbscript:vbSelSubmit()">Submit</a>
...
</form>
[vbscript]
Sub vbSelSubmit(){
On Error Resume Next
Dim strUrl
'※submitして実行するファイルのURL
strUrl="
http://www.dblpar.com/〜〜/xxx.asp"
With document.getElementById("FORM")
.method= "POST"
.Action= strUrl
.submit()
End With
End Sub
◆メモ
※データをformタグでpost送信する方法
※formタグにAction/Post設定しない→その都度、actionのファイルを変更できる。
(DataID:000097)