|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
JavaScript -> VbScript
チャカさん
[2002/02/14 19:43:54]
[1656]
|
クライアントサイドの VBScript で Window.Open
北岳さん
[2002/02/15 13:15:55]
[1664]
Re:クライアントサイドの VBScript で Window.Open
チャカさん
[2002/02/15 13:31:53]
[1665]
発言者により削除されました!!
北岳さん
[2002/02/15 13:48:18]
[1668]
Re:クライアントサイドの VBScript で Window.Open
北岳さん
[2002/02/15 14:06:35]
[1670]
Re:クライアントサイドの VBScript で Window.Open
チャカさん
[2002/02/15 14:18:55]
[1671]
|
| [1656] JavaScript -> VbScript |
| 投稿者:チャカさん 2002/02/14 19:43:54 |
| 始めまして。チャカと言います。 ASPの初心者です。 現在動いているソースをASPに置き換えようとしています。 たとえば、以下の"JavaScript"の部分と呼び出してる部分を、 "VbScript" に変えようと思うのですが、よくわかりません。 どなたか教えて下さい。 お願いします。 ============================================================ <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <script language="JavaScript"> <!-- function SWindow(Aurl,Aname,Awidth,Aheight,Atoolbar,Alocation,Astatus,Ascroll,Amenu,Aresize){ Astr = "width=" + Awidth; Astr+= ",height=" + Aheight; if(Atoolbar)Astr+= ",toolbar"; if(Alocation)Astr+= ",location"; if(Astatus)Astr+= ",status"; if(Ascroll)Astr+= ",scrollbars"; if(Amenu)Astr+= ",menubar"; if(Aresize)Astr+= ",resizable"; window.open(Aurl,Aname,Astr); } // --> </script> </head> <body bgcolor="#000000" leftmargin="0" topmargin="0" link="#FFCC66" vlink="#FFFFFF"> <a href="JavaScript:SWindow('ice_goods_images/megaphone.htm','2','300','300',0,0,1,0,0,1)"> </body> |
| [1664] クライアントサイドの VBScript で Window.Open |
| 投稿者:北岳さん 2002/02/15 13:15:55 |
| やっとできた! ----- 1.htm -------- <html><head> <script language="VBScript"> <!-- dim ret set ret=window.open("01.htm","WinOpen","width=350,height=450,toolbar=1,location=1,directions=1,status=0,menubar=1,scrollbars=1,resizable=1") //--> </script> </head> </html> ------------------- クライアントサイドのVBSで別画面を開くのは初めてでしたが・・・ ふ〜ん、dimしてsetしないとダメなんでしたか。 ところで、 >現在動いているソースをASPに置き換えようとしています。 とありますが、掲載されたソースはhtm中の、完全にクライアントサイドのスクリプトです。 ASP(サーバサイド・スクリプト)は使われておらず、また、わざわざここで使うべきでもないです。 あとは、残りのJavaScriptですね。 |
| [1665] Re:クライアントサイドの VBScript で Window.Open |
| 投稿者:チャカさん 2002/02/15 13:31:53 |
| 考えて頂いて、ありがとうございます。 > ところで、 > >現在動いているソースをASPに置き換えようとしています。 > とありますが、掲載されたソースはhtm中の、完全にクライアントサイドのスクリプトです。 > ASP(サーバサイド・スクリプト)は使われておらず、また、わざわざここで使うべきでもないです。 > 実は<BODY>の別の部分でCGIを呼び出していまして、 それをASPに置き換えようとしていたのですが、最初で つまずいてしまったのです。 |
| [1668] Re:クライアントサイドの VBScript で Window.Open |
| 投稿者:北岳さん 2002/02/15 13:48:18 |
| 発言者により削除されました!! |
| [1670] Re:クライアントサイドの VBScript で Window.Open |
| 投稿者:北岳さん 2002/02/15 14:06:35 |
| 呼び出し側(SWindow( , , , ,0,0,1,0,0,1))で引数に文字を入れるところがうまく行かないのですが・・・ (シングルクオーテーションのあとはコメントとみなされる。 ダブルクオーテーションは文字列の終了とみなされる。) 関数の中で文字列を与える形式ならできました。 ASPなら例えば Awidth="300" を Awidth="<%= Awidth %>" のように変えればOKの筈ですんで、 > 実は<BODY>の別の部分でCGIを呼び出していまして、 CGIでも対応できるんでしょうね。 <html> <head> <meta http-equiv="Content-Type" content="text/htmlcharset=Shift_JIS"> <meta http-equiv="Content-Script-Type" content="text/VBScript"> <script language="VBScript"> <!-- function SWindow(Aurl,Aname,Awidth,Aheight,Atoolbar,Alocation,Astatus,Ascroll,Amenu,Aresize) dim ret Aurl="999.htm" Aname="Wopen1" Awidth="300" Aheight="600" Astr = "width=" & Awidth Astr = Astr & ",height=" & Aheight if Atoolbar then Astr = Astr & ",toolbar=" & Atoolbar if Alocation then Astr = Astr & ",location=" & Alocation if Astatus then Astr = Astr & ",status=" & Astatus if Ascroll then Astr = Astr & ",scrollbars=" & Ascroll if Amenu then Astr = Astr & ",menubar=" & Amenu if Aresize then Astr = Astr & ",resizable=" & Aresize ret=window.open(Aurl,Aname,Astr) end function // --> </script> </head> <body bgcolor="#000000" leftmargin="0" topmargin="0" link="#FFCC66" vlink="#FFFFFF"> <a href="VBScript:SWindow(,,,,0,0,1,0,0,1)">クリック</a> </body> </html> >考えて頂いて、ありがとうございます。 お礼なぞ恐縮です。 あとで自分の役に立ちそうなものだけ考えておりますので。(笑) |
| [1671] Re:クライアントサイドの VBScript で Window.Open |
| 投稿者:チャカさん 2002/02/15 14:18:55 |
| 再び、ありがとうございます。 やっと先に進めます。 |
|
TreeBBS For ASP V.0.1.3 |