2003年09月27日 15:59:46
前回少し書いた、NCの「幼女」問題の対策版をアップしました。どういう対策(というか回避策)を行なったのか興味がある人もいると思うので、その部分のソースコードを抜粋しておきます。
// 「はてな」とIEの相性問題対策
if ( save_url.search( /[^!-~]/ ) >= 0 ) {
tmp_arr = save_url.split( "//" );
if ( tmp_arr.length >= 2 ) {
for ( i = 1; i < tmp_arr.length; i ++ ) {
tmp_arr[i] = escape( tmp_arr[i] );
}
save_url = tmp_arr.join( "//" );
}
}
えー、見た通りの手抜き処理なので、何か問題が起こる人がいればご指摘下さい。ぱっとみ、かなりスキのある緩いプログラムを書いているので。決め打ちでかなり手抜きですが、ほとんどの所はこれで大丈夫だと思います。
URLやWebページって、文字コードが色々だったり、あまつさえ混在していたりしていて、なかなか大変です。