利用者・トーク:Arafo

提供: MeryWiki
移動先: 案内検索

実体参照文字変換マクロ[編集]

//------------------------------------------------------------------
//  HTMLタグ入力マクロ
//  タグをプラウザで表記したい時に使える実体参照文字変換マクロです
//  あまり使わないので、呼び出して使ったほうがいいかも
//                                                 by  加藤
//------------------------------------------------------------------


//実体参照文字変換マクロです。
if (document.selection.Text == "")
document.selection.SelectAll();
var map = new Array();
map["\""] = """;
map["&"] = "&";
map["<"] = "&lt;";
map[">"] = "&gt;";
var s1 = document.selection.Text;
var s2 = "";
for (var i = 0; i < s1.length; i++) {
if (i + 1 < s1.length) {
var c = map[s1.substring(i, i + 2)];
if (c) {
s2 += c;
i++;
continue;
}
{
var c = map[s1.substring(i, i + 1)];
if (c) {
s2 += c;
continue;
}
s2 += s1.substring(i, i + 1);
}
document.selection.Text = s2;