Article View: fj.lang.javascript
Article #68IE3.0xで、動作しない。
From: I. Hirokaz
Date: Sat, 21 Feb 1998 00:00
Date: Sat, 21 Feb 1998 00:00
91 lines
2997 bytes
2997 bytes
どうも、HIrokazです。
IE3.0xでも動作させたいので、基本的な機能だけでスクリプトを組んだ
のですが、うちのIE3.02で動作してくれません。
重いコードですが、NN3.03では、動作しました。
動作内容は、TEXTAREAの改行コードをUNIX形式改行コードに直し、
改行コードの前に<BR>タグを挿入します。
エラーの出る場所は下のコードの中にコメントで示してあります。
エラーの内容は、
「 'fpos' は数字ではありません。」
というものです。
しかし、fposには数字しか入れていないはずなんですが、
どのようにしたら、エラーを回避できるのか教えてください。
あるいは、コードとして問題がある場合は指摘してください。
できるだけ、IE3.0xでも動作させたいです。
以下、HTMLファイル。
-------------------------------------------------------
<HTML>
<HEAD><TITLE>test</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
// String repStr(String str, String rep, int pos, int len)
// strの文字列のposの場所からlenの長さの文字列を、
// repの文字列に置き換えて、置き換えられた文字列を返す関数。
function repStr(str, rep, pos, len) {
return str.substring(0,pos) + rep + str.substring(pos+len, str.length);
}
function preSubmitProc() {
var fpos=0;
var text = document.myForm.msg.value;
fpos = 0;
while((fpos = text.indexOf("\r\n", fpos)) >= 0) {
text = repStr(text, "\n", fpos, 2);
fpos++; // ここでruntime errorといわれる。'fpos'
は数字ではありません。
}
fpos = 0;
while((fpos = text.indexOf("\r", fpos)) >= 0) {
text = repStr(text, "\n", fpos, 1);
fpos++;
}
fpos = 0;
while((fpos = text.indexOf("\n", fpos)) >= 0) {
text = repStr(text, "<BR>", fpos, 0);
fpos += 5;
}
document.myForm.res.value = text;
return /* true */;
}
// -->
</SCRIPT>
</HEAD>
<BODY bgColor="white">
<FORM name="myForm">
Message:<br>
<TEXTAREA name="msg" rows="6" cols="80"></TEXTAREA><br>
<br>
Result:<br>
<TEXTAREA name="res" rows="6" cols="80"></TEXTAREA><br>
<br>
<INPUT TYPE="button" VALUE="変換" onClick="preSubmitProc()">
<INPUT TYPE="reset" VALUE="リセット"><br>
</FORM>
</BODY></HTML>
-------------------------------------------------------
ここまで、HTMLファイル
# ファンクション名から分かるように、最終的には、送信時に
# この処理をしたいのですが。
Thank you.
--
HIrokaz <ishiiro@venus.dti.ne.jp>
Technical Details
Message-ID:
<6cn1vu$b3m$1@news2.dti.ne.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 103a72,3f68d25f3ea4df79,start X-Google-Attributes: gid103a72,public From: "I. Hirokaz" <ishiiro@venus.dti.ne.jp> Subject: IE3.0xで、動作しない。 Date: 1998/02/21 Message-ID: <6cn1vu$b3m$1@news2.dti.ne.jp> X-Deja-AN: 327296093 Content-Transfer-Encoding: 8bit Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Organization: Dream Train Internet Newsgroups: fj.lang.javascript