みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

解決済みの質問

VBSからjavascript

下記ソースの指定の箇所からjavascriptのfunction fun1(1)をよびたいのですがどう記述したらいいでしょうか。
(ちなみにbody onload=は使わない条件です)

<%@ LANGUAGE = VBSCRIPT %>
<html>
<head>
<script type="text/javascript">
<!--
//禁止、許可
function fun1(is){
var is;
var i;
var jj;
jj=document.form1.text2.length;
for (i=0;i<jj;i++){
if (is==1) document.form1.text2[i].disabled=true;
if (is==2) document.form1.text2[i].disabled=false;
}
}
//-->
</script>
</head>
<html>
<body>
<form name="form1">
<input type="text" name="text2" size="14" maxlength="8" value="ABC">
<input type="text" name="text2" size="14" maxlength="8" value="DEF">
<%
<-------------------ここでfun1(1)をよびたい fun(1)と書いてもエラー
>%
</form>
</body>
</html>

投稿日時 - 2009-03-12 15:52:39

QNo.4790619

困ってます

質問者が選んだベストアンサー

<SCRIPT LANGUAGE="VBScript">
<!--
fun1(1)
-->
</SCRIPT>
で通ったけど・・・。

call fun1(1) では型が一致しません。だった。
エラー番号は控えなかったけど。

投稿日時 - 2009-03-12 17:04:31

お礼

ありがとうございました。
下記のようにしてたのでエラーでした。
<%
fun1(1)
>%

投稿日時 - 2009-03-12 17:58:55

ANo.2

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

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

回答(2)

ANo.1

呼び出し側をfun(1)でなくfun1(1)に。

投稿日時 - 2009-03-12 16:34:43

補足

fun(1)は書き間違いで、fun1(1)でもエラーです。

Microsoft VBScript 実行時エラー (0x800A000D)
型が一致しません。:

投稿日時 - 2009-03-12 16:37:04

あなたにオススメの質問