OS別、ブラウザ別のJavaScriptレベルでの改行コード結果を以下の表に示します。CRは%0D、LFは%0A、CR,LFは%0D%0Aです。
OS | ブラウザ名 | escape()の処理結果 |
---|---|---|
MacOS X (10.3.8) | Firefox 1.0 | LF |
MacOS X (10.3.8) | Safari 1.2.4 | LF |
MacOS X (10.3.8) | iCab 2.9.8 | CR |
MacOS X (10.3.8) | Netscape 4.8 | CR |
MacOS X (10.3.8) | Netscape 6.2 | LF |
MacOS X (10.3.8) | Netscape 7.1 | LF |
MacOS X (10.3.8) | Mozilla 1.7.3 | LF |
MacOS X (10.3.8) | IE5.2.3 | CR |
MacOS X (10.3.8) | Opera 7.5 | CR, LF |
Windows 98 | IE4.0 | CR, LF |
Windows 98 SE2 | IE5.0 | CR, LF |
Windows 2000 | IE5.0 | CR, LF |
Windows Me | IE5.5 | CR, LF |
Windows XP | IE6.0 | CR, LF |
Windows XP | Firefox 1.0.2 | LF |
Windows XP | Netscape 6.2 | LF |
Windows XP | Netscape 7.1 | LF |
Windows XP | Opera 6.06 | CR, LF |
Windows XP | Opera 7.2.3 | CR, LF |
Windows XP (SP2) | IE6.0 | CR, LF |
●サンプルコード(実行する)
<html>
<head>
<title>escape test</title>
<script language="JavaScript"><!--
function check()
{
txt = document.forms[0].test.value;
alert(escape(txt));
return false;
}
// --></script>
</head>
<body>
改行コード (JS) テスト結果<br>
<form onSubmit="return check()">
<textarea name="test">
1
2
</textarea>
<input type="submit" value="送信"><br><br>
</form>
</body>
</html>