Vbscript-placement

提供:Dev Guides
移動先:案内検索

VBScript-配置

HTMLファイルでのVBScriptの配置

HTMLドキュメントのどこにでもVBScriptコードを含めることができる柔軟性があります。 しかし、HTMLファイルにVBScriptを含める最も好ましい方法は次のとおりです-

  • <head> …​ </head>セクションのスクリプト。
  • <body> …​ </body>セクションのスクリプト。
  • <body> …​ </body>および<head> …​ </head>セクションのスクリプト。
  • 外部ファイルにスクリプトを作成し、<head> …​ </head>セクションに含めます。

次のセクションでは、VBScriptをさまざまな方法で配置する方法を説明します-

<head> …​ </head>セクションのVBScript

ユーザーがどこかをクリックしたときなど、何らかのイベントでスクリプトを実行したい場合は、次のように頭にそのスクリプトを配置します-

<html>
   <head>
      <script type = "text/Vbscript">
         <!--
            Function sayHello()
               Msgbox("Hello World")
            End Function
        //-->
      </script>
   </head>

   <body>
      <input type = "button" onclick = "sayHello()" value = "Say Hello"/>
   </body>
</html>

次の結果が生成されます-SayHelloという名前のボタン。 ボタンをクリックすると、メッセージボックスが「Hello World」というメッセージとともにユーザーに表示されます。

<body> …​ </body>セクションのVBScript

スクリプトがページのコンテンツを生成するように、ページの読み込み時にスクリプトを実行する必要がある場合、スクリプトはドキュメントの<body>部分に配置されます。 この場合、VBScriptを使用して定義された関数はありません-

<html>
   <head> </head>
   <body>
      <script type = "text/vbscript">
         <!--
            document.write("Hello World")
        //-->
      </script>
      <p>This is web page body </p>
   </body>
</html>

これは、次の結果を生成します-

Hello World
This is web page body

<body>および<head>セクションのVBScript

次のように、VBScriptコードを<head>セクションと<body>セクションにまとめて配置できます-

<html>
   <head>
      <script type = "text/vbscript">
         <!--
            Function sayHello()
               msgbox("Hello World")
            End Function
        //-->
      </script>
   </head>

   <body>
      <script type = "text/vbscript">
         <!--
         document.write("Hello World")
        //-->
      </script>
      <input type = "button" onclick = "sayHello()" value = "Say Hello"/>
   </body>
</html>

「Say Hello」ボタンが付いたHello Worldメッセージ-次の結果が生成されます。 ボタンをクリックすると、メッセージ「Hello World」を含むメッセージボックスがユーザーに表示されます。

Hello World

外部ファイルのVBScript

VBScriptでより広範囲に作業を開始すると、サイトの複数のページで同一のVBScriptコードを再利用している場合があります。 複数のHTMLファイルで同一のコードを維持することに制限されません。

_script_タグは、VBScriptを外部ファイルに保存し、それをHTMLファイルに含めることができるメカニズムを提供します。 _script_タグとその_src_属性を使用して、HTMLコードに外部VBScriptファイルを含める方法を示す例があります-

<html>
   <head>
      <script type = "text/vbscript" src = "filename.vbs" ></script>
   </head>
   <body>
      .......
   </body>
</html>

外部ファイルソースからVBScriptを使用するには、すべてのVBScriptソースコードを拡張子「.vbs」の単純なテキストファイルに記述し、上記のようにそのファイルを含める必要があります。 たとえば、filename.vbsファイルに次のコンテンツを保持し、filename.vbsファイルを含めた後、HTMLファイルで_sayHello_関数を使用できます。

Function sayHello()
   Msgbox "Hello World"
End Function

QTPでのVBScriptの配置

VBScriptはQTP(Quick Test Professional)ツールに配置されますが、HTMLタグで囲まれていません。 スクリプトファイルは拡張子.vbsで保存され、Quick Test Professional実行エンジンによって実行されます。