出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

無題   Hashiさん [2001/11/14 11:39:55] [986]
  Re:無題   Tomitomiさん [2001/11/14 12:26:35] [987]
    Re:無題   Hashiさん [2001/11/14 12:55:16] [988]
  Re:無題   北岳さん [2001/11/14 13:38:52] [989]
    Re:無題   Tomitomiさん [2001/11/14 14:32:40] [990]
      Re:無題   北岳さん [2001/11/14 15:16:26] [991]
        Re:無題   Tomitomiさん [2001/11/14 15:54:59] [993]

[986] 無題
投稿者:Hashiさん 2001/11/14 11:39:55
<SCRIPT language="VBScript">
Sub Go_OnClick
:
:←ここに<% ・・・・・・・・ %>でプログラムを書き込んでいるのですが上手くいきません。
: このような記述で正しいのでしょうか?
:
End Sub
<SCRIPT>

[987] Re:無題
投稿者:Tomitomiさん 2001/11/14 12:26:35
こんにちは、Tomitomiです。


> <SCRIPT language="VBScript">
> Sub Go_OnClick
> :
> :←ここに<% ・・・・・・・・ %>でプログラムを書き込んでいるのですが上手くいきません。
> : このような記述で正しいのでしょうか?
> :
> End Sub
> <SCRIPT>


可能だと思うのだけど、どのようにうまくいかないのですか?

[988] Re:無題
投稿者:Hashiさん 2001/11/14 12:55:16
> こんにちは、Tomitomiです。
>
>
> > <SCRIPT language="VBScript">
> > Sub Go_OnClick
> > :
> > :←ここに<% ・・・・・・・・ %>でプログラムを書き込んでいるのですが上手くいきません。
> > : このような記述で正しいのでしょうか?
> > :
> > End Sub
> > <SCRIPT>
>
>
> 可能だと思うのだけど、どのようにうまくいかないのですか?
可能ですか・・・プログラムミスですね・・・頑張ってみます。

[989] Re:無題
投稿者:北岳さん 2001/11/14 13:38:52
> <SCRIPT language="VBScript">
> Sub Go_OnClick
> <% ・・・・・・・・ %>
> End Sub
> <SCRIPT>

1.最後は</SCRIPT>ですね。

2.サーバサイドなら全体が<% %>の中。ブラウザには・・・の処理結果のみ渡され、このScript自体は現れません。
<%
<SCRIPT language="VBScript">
Sub aaa()
・・・・・・・
End Sub
</SCRIPT>
%>

3.クライアントサイドなら、<% %>を付けてはいけません。
<SCRIPT language="VBScript">
Sub aaa()
・・・・・・・・
End Sub
</SCRIPT>

4.クライアントサイドのVBScriptは私は使っていなくて判りませんが(JavaScript使用)Sub Go_OnClickというようなsubプロシージャが本当に使えるんですか?

[990] Re:無題
投稿者:Tomitomiさん 2001/11/14 14:32:40
こんにちは、Tomitomiです。
北岳さんは、Hashiさんに聞かれてると思うのですが、私の経験を少々書きます。


> > <SCRIPT language="VBScript">
> > Sub Go_OnClick
> > <% ・・・・・・・・ %>
> > End Sub
> > <SCRIPT>


僕の場合。VBScriptではありませんが、ある条件をもとにJavaScriptの処理をASPにて書き出しておりました。
簡単な例をあげれば、


<SCRIPT language="JavaScript">
function AAAA() {
location.href = '<%=REC.Fields(0)%>';
}
</SCRIPT>


のような感じで。
レイヤーでコンボみたいなものを作る時もASPにてデータを取得しレイヤーを作っておりました。


> 4.クライアントサイドのVBScriptは私は使っていなくて判りませんが(JavaScript使用)Sub Go_OnClickというようなsubプロシージャが本当に使えるんですか?


これは、できた覚えがあります。
今試したらできましたw


<SCRIPT language="VBScript">
Sub AAA_OnClick
msgbox "aaa"
End Sub
</SCRIPT>

<p><input type="text" name="AAA" size="20"></p>


お試しください。

[991] Re:無題
投稿者:北岳さん 2001/11/14 15:16:26
前半はなるほど、クライアントサイドのスクリプト内にサーバサイドで得た結果を書き込むケースもありましたね。
(質問はSub GO_onClickとあるからには、クライアントサイド限定でしたね。読みが浅かったです。)
-------
後半もなるほど、イベントからの起動はVBScriptでも可能でしたか。
ネスケでは動かないという観念に縛られて、クライアントサイドのVBScriptは全然勉強していませんでした。
(そのくせJavaScriptは、文字列連結、行末の;付け忘れなど、ついVBSの書き方をして、毎回四苦八苦しています。)
情報ありがとうございました。

[993] Re:無題
投稿者:Tomitomiさん 2001/11/14 15:54:59
こんにちは、Tomitomiです。
今日はたくさん働いたので仕事終了としました。w


> 後半もなるほど、イベントからの起動はVBScriptでも可能でしたか。
> ネスケでは動かないという観念に縛られて、クライアントサイドのVBScriptは全然勉強していませんでした。


そうなんです。可能だったのです。
でも北岳さんの選択は正しいと思います。(JavaScriptでやる)
僕もクライアントサイドスクリプトは95%ぐらいJavaScriptと決めております。
なぜならば、VBScriptとJavaScriptが混在するとわけがわからなくなるからです。w


また親会社のSEがしょぼいので当初の仕様はネスケとIE4以上で見れるようにということで、
JavaScriptで作成していたら、お客の気心しだいで、無理な処理を引きうけ、IEでしか使えないJavaScriptを使ったり、
IE5以上でしか動かなくなったりと結局ブラウザはIE5以上という仕様になることが多々あります。w
(備考:Accessで作られシステムを持ってこられてこれが仕様と言われたことも。Web系ではあのGUIは無理ちゅーの)


でも、サブルーチンで呼び出せるのは、OnClick等を使わずに済むので、
うまく使えば、VBScriptでもおもしろいことできるかも。



TreeBBS For ASP V.0.1.3
Program By YasNet