read.cgiをjavascriptで実現させるプロジェクトのスレッドです。
テスト版
http://sunos.saita.ma/read-js/test/read.cgi
http://sunos.saita.ma/read-js/test/read.cgi/operate/1153615149/
探検
read.cgi 2006―JavaScriptはCGIの夢を見るか
■ このスレッドは過去ログ倉庫に格納されています
NGNG
>>463-464 ありがとうございます......ただ,こちらが期待していたのは
>>461 の JavaScript を実行した際に出てくるダイアログの表示を知りたかった,
ということなんですが......やはり「正規表現演算子が不正です」だったのかな?
あと,そのサイトにある「正規表現の構文」
http://msdn.microsoft.com/library/ja/script56/html/js56jsgrpregexpsyntax.asp
では \w も (?: ) も使えることになってるはずですが......やはりバージョンの問題かな.
>>465-468 まぁ,\w も (?: ) も ECMA-262
http://www.ecma-international.org/publications/standards/Ecma-262.htm
に規定されてるものなんで,これに対応してないブラウザは read.html 非対応扱いで
read.so に振り分けってことにしてもいいかな,という気もしてます.
sunos.saita.ma へのアクセスで IE のバージョンの内訳を見ると↓な感じですし,
特に強い異論がなければ......
7.0 1.4%
6.0 95.6%
5.5 1.2%
5.01 0.4%
5.0 0.6%
>>461 の JavaScript を実行した際に出てくるダイアログの表示を知りたかった,
ということなんですが......やはり「正規表現演算子が不正です」だったのかな?
あと,そのサイトにある「正規表現の構文」
http://msdn.microsoft.com/library/ja/script56/html/js56jsgrpregexpsyntax.asp
では \w も (?: ) も使えることになってるはずですが......やはりバージョンの問題かな.
>>465-468 まぁ,\w も (?: ) も ECMA-262
http://www.ecma-international.org/publications/standards/Ecma-262.htm
に規定されてるものなんで,これに対応してないブラウザは read.html 非対応扱いで
read.so に振り分けってことにしてもいいかな,という気もしてます.
sunos.saita.ma へのアクセスで IE のバージョンの内訳を見ると↓な感じですし,
特に強い異論がなければ......
7.0 1.4%
6.0 95.6%
5.5 1.2%
5.01 0.4%
5.0 0.6%
2006/08/13(日) 20:49:33ID:A9Zb/iiX0
5.5から書いてます。
ダメならダメで振り分けてくれればいいかなという感じで。
ダメならダメで振り分けてくれればいいかなという感じで。
>>464
ごめんなさいレス番間違えますた。
http://up.80.kg/test/read.cgi/banana100m/1153303306/44
>>468
IE5.5ならよさげですが、IE5.0はダメみたいです。
ごめんなさいレス番間違えますた。
http://up.80.kg/test/read.cgi/banana100m/1153303306/44
>>468
IE5.5ならよさげですが、IE5.0はダメみたいです。
>>449
なるほど、
read.cgi はそのままに、subback.html とかそのへんで read.html を出すとか、
そういうのはどうか、ってことですか。
このへんは、考え方次第ですかね。
なるほど、
read.cgi はそのままに、subback.html とかそのへんで read.html を出すとか、
そういうのはどうか、ってことですか。
このへんは、考え方次第ですかね。
>>458
およよ、iconv のバージョンアップが必要とか。
およよ、iconv のバージョンアップが必要とか。
>>474 GNU iconv は常用してないので詳しくないですが,BE の dat を
iconv にかけてた時にどこかのスレでどなたかがパッチを提示してませんでしたっけ?
バージョンアップだけで済むのか,それともさらにパッチが必要なのか,詳しくないので......
iconv にかけてた時にどこかのスレでどなたかがパッチを提示してませんでしたっけ?
バージョンアップだけで済むのか,それともさらにパッチが必要なのか,詳しくないので......
>>472
もちろん、まゃんまーではIE5.5はダメで、>461を>468へ置き換えると、「abc,a,c」のダイアログが表示されるということです。
Monazilla/1.00 (JaneStyle/2.41)
もちろん、まゃんまーではIE5.5はダメで、>461を>468へ置き換えると、「abc,a,c」のダイアログが表示されるということです。
Monazilla/1.00 (JaneStyle/2.41)
ってことは、
・bbs.cgi では、read.html#なんちゃら を生成する
・read.cgi は従来どおり動かす
あたりが、いい感じなのかな。
ぼちぼち、やってみますかね。
・bbs.cgi では、read.html#なんちゃら を生成する
・read.cgi は従来どおり動かす
あたりが、いい感じなのかな。
ぼちぼち、やってみますかね。
GNU iconv の最新版が 1.9.2 で,
http://www.gnu.org/software/libiconv/
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
それに対する CP932 パッチがあるようですね.
http://www2d.biglobe.ne.jp/~msyk/software/libiconv-1.9.2-cp932-patch.html
>>476 なるほど......となると,5.5 も read.so に振り分けの方向かな......
http://www.gnu.org/software/libiconv/
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
それに対する CP932 パッチがあるようですね.
http://www2d.biglobe.ne.jp/~msyk/software/libiconv-1.9.2-cp932-patch.html
>>476 なるほど......となると,5.5 も read.so に振り分けの方向かな......
WITH_EXTRA_PATCHES=yes で ports から libiconv を作ると、
>>478 のは、入るみたい。
>>478 のは、入るみたい。
てなわけで >>478 ありの iconv に入れ替えるのは、今日寝るまでにやるです。
bbs.cgi は、気が向いたら取り組むぐらいで。
bbs.cgi は、気が向いたら取り組むぐらいで。
481 [´・ω・`] ZT042219.ppp.dion.ne.jp(59.128.42.219)
2006/08/13(日) 21:47:04ID:GWvkDp280 最終的にはブラウザで表示されるアドレスが、
http://qb5.2ch.net/test/read.cgi/operate/1153819270/
って表示されるのがベストだと思いますので、
http://qb5.2ch.net/test/read.html#operate/1153819270/
とか、
http://qb5.2ch.net/test/read.so/operate/1153819270/
とかになるのだけはかんべんして欲しいです。
技術的に可能でしょうか?
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
http://qb5.2ch.net/test/read.cgi/operate/1153819270/
って表示されるのがベストだと思いますので、
http://qb5.2ch.net/test/read.html#operate/1153819270/
とか、
http://qb5.2ch.net/test/read.so/operate/1153819270/
とかになるのだけはかんべんして欲しいです。
技術的に可能でしょうか?
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
>>481
テクニカルには可能です。
あとは「どうするか」ですね。
個人的には、ブラウザに表示されるアドレスは、
変わってもいいかもとか思っていたり。
だって昔は、PATH_INFO 形式じゃなかったわけで。
従来のものとの互換性がとれるなら、いいんじゃないのかなと。
テクニカルには可能です。
あとは「どうするか」ですね。
個人的には、ブラウザに表示されるアドレスは、
変わってもいいかもとか思っていたり。
だって昔は、PATH_INFO 形式じゃなかったわけで。
従来のものとの互換性がとれるなら、いいんじゃないのかなと。
ただ,subback.html に埋め込む URL を /test/read.html#...... にした場合の問題点は,
非対応ブラウザからのアクセスをリダイレクトで read.cgi に飛ばすのに困る,ってことですね.
サーバには URL の # 以降の部分は渡されないので,PATH_INFO 形式の read.cgi 用 URL を
生成できないってことになるんで...... 逆に,PATH_INFO 形式でアクセスしてきたのを
location.hash 形式の URL にリダイレクトさせるのは可能ですが.
あるいは,subback.html を JavaScript 対応版と非対応版の二種類作って
subback.html の段階で振り分けるとか......とはいえ,これも大変か......
非対応ブラウザからのアクセスをリダイレクトで read.cgi に飛ばすのに困る,ってことですね.
サーバには URL の # 以降の部分は渡されないので,PATH_INFO 形式の read.cgi 用 URL を
生成できないってことになるんで...... 逆に,PATH_INFO 形式でアクセスしてきたのを
location.hash 形式の URL にリダイレクトさせるのは可能ですが.
あるいは,subback.html を JavaScript 対応版と非対応版の二種類作って
subback.html の段階で振り分けるとか......とはいえ,これも大変か......
WITH_EXTRA_PATCHES=yes で libiconv を作り直し、
libiconv に依存している ports を作り直しました。
mod_charset_lite のパッチ版も、作り直しました。
libiconv に依存している ports を作り直しました。
mod_charset_lite のパッチ版も、作り直しました。
>>445 は、なおたのかしら。
で、bbs.cgi ごにょごにょして、
read.cgi を従来バージョンにするのは、
ちと、明日以降にじっくりとというかんじで。
read.cgi を従来バージョンにするのは、
ちと、明日以降にじっくりとというかんじで。
>>485 乙です.iconv は正常になったようですね.
% perl -e'print "\x81\x60";' | iconv -f sjis -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 30 1c
0000002
% perl -e'print "\x81\x60";' | iconv -f cp932 -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 ff 5e
0000002
% iconv --version
iconv (GNU libiconv 1.9)
Copyright (C) 2000-2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Bruno Haible.
>>486
>なおた
ようです.
% perl -e'print "\x81\x60";' | iconv -f sjis -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 30 1c
0000002
% perl -e'print "\x81\x60";' | iconv -f cp932 -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 ff 5e
0000002
% iconv --version
iconv (GNU libiconv 1.9)
Copyright (C) 2000-2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Bruno Haible.
>>486
>なおた
ようです.
2006/08/13(日) 23:38:36ID:k/t/ll9b0
#でリンクする場合、IEでは未読リンクと既読リンクの区別がつかなくなるような
文字コード変換のライブラリってjsではないんですかねぇ。。
2006/08/14(月) 00:03:31ID:Npu56CF/P
ひろゆきがJS書いてあげてよ!
ら、、来年には。。
2006/08/14(月) 00:23:51ID:clLu5sZ/0
文字コード問題なら>>125の方法もあるよ。javascript側でも出来るけど
実用に耐えられないんじゃ
実用に耐えられないんじゃ
>>490
文字コードもクライアントで変換させたいと。
文字コードもクライアントで変換させたいと。
496stream ◆PNstream2s
2006/08/14(月) 00:43:14ID:6OcOUbMJO JavaScriptには生のバイト列をサーバーから受信する方法はなさそうですから、変換も何もないかと思われる。
2006/08/14(月) 00:44:01ID:clLu5sZ/0
もらえるよ。大丈夫。
2006/08/14(月) 00:48:04ID:LiQ4r6Ez0
>>488
直りますた。お疲れ様です。
直りますた。お疲れ様です。
2006/08/14(月) 00:49:57ID:LiQ4r6Ez0
少なくとも、文字化けしないと分かってるブラウザは /dat-utf8 じゃなくて /dat を
使うようにできませんか。
使うようにできませんか。
bbs.cgiもJavaScript化しないかな
2006/08/14(月) 01:02:48ID:Npu56CF/P
言い出しっぺの法則で
2006/08/14(月) 01:11:11ID:LiQ4r6Ez0
確か /dat を直接使えば変換の必要はないけどそれだとキャッシュから読み取ったとき
IE6 が文字化けするんだっけ? で>>499と。
IE6 が文字化けするんだっけ? で>>499と。
>>505
文字コードの変換コストは、圧縮処理(mod_deflate)よりも断然低いですね。
文字コードの変換にこだわるなら、
圧縮を段階的にやめることを検討したほうがよさげかもです。
昔とは事情が違うわけですし。
文字コードの変換コストは、圧縮処理(mod_deflate)よりも断然低いですね。
文字コードの変換にこだわるなら、
圧縮を段階的にやめることを検討したほうがよさげかもです。
昔とは事情が違うわけですし。
で、圧縮は、ようは CPU 負荷というコストを使って、
転送量をセーブすることにより、何か得られるものがあるから
(例えばお金の節約とか)、やっていると思うわけです。
で、もし仮にですが、圧縮で得られるものが圧縮で使うコストよりも少ないのであれば、
それは「労多くして益少なし」ということなんではないのかなと。
PIE に移ってからは、定価のタリフのうえでは「帯域については完全保証(料金は変わらない)」と
言っているので、そのあたりのコスト感覚というか計算についても、いろいろと検討してみる必要が
あるのかもしれないのかなと。
# ただ、今の standard banana でいきなり圧縮やめると、
# 10Mbps を超えてしまうやつが、ぼろぼろ出てくるかもしれないですが。
転送量をセーブすることにより、何か得られるものがあるから
(例えばお金の節約とか)、やっていると思うわけです。
で、もし仮にですが、圧縮で得られるものが圧縮で使うコストよりも少ないのであれば、
それは「労多くして益少なし」ということなんではないのかなと。
PIE に移ってからは、定価のタリフのうえでは「帯域については完全保証(料金は変わらない)」と
言っているので、そのあたりのコスト感覚というか計算についても、いろいろと検討してみる必要が
あるのかもしれないのかなと。
# ただ、今の standard banana でいきなり圧縮やめると、
# 10Mbps を超えてしまうやつが、ぼろぼろ出てくるかもしれないですが。
2006/08/14(月) 01:59:56ID:LiQ4r6Ez0
>>505
>>116のhttp://pc8.2ch.net/test/read.cgi/php/1147750917/334
によると、Firefoxでは問題ないようです。
実験したいのですが、>>118がつながりません。
どこかに文字化けするサンプルは残っていますか?
>>116のhttp://pc8.2ch.net/test/read.cgi/php/1147750917/334
によると、Firefoxでは問題ないようです。
実験したいのですが、>>118がつながりません。
どこかに文字化けするサンプルは残っていますか?
2006/08/14(月) 03:00:44ID:5Nwx/hDw0
IE(6 には文字化け問題があるとして,7 はどうなんでしょ?)だけ dat-utf8 使って
それ以外 dat ってのをやるならそれでもいいんですが,その場合
----------------------------------------------------------------------
<Location /*/dat/*.dat>
AddDefaultCharset Shift_JIS
Header append Cache-Control max-age=5
</Location>
----------------------------------------------------------------------
ってのを httpd.conf に入れてもらうということで.ただ,これを入れた場合
黒山羊の Squid などに影響が出ないかどうかってのは要観察かも知れません.あるいは,
----------------------------------------------------------------------
<Location /*/datx/*.dat>
AddDefaultCharset Shift_JIS
Header append Cache-Control max-age=5
</Location>
<VirtualHost ...>
# ServerName dso.2ch.net のところ
AliasMatch ^/(\w+)/datx/(\d+\.dat)$ /home/ch2dso/public_html/$1/dat/$2
</VirtualHost>
----------------------------------------------------------------------
のようにして datx を使うことにすれば,黒山羊等の心配は無用ですが.
それ以外 dat ってのをやるならそれでもいいんですが,その場合
----------------------------------------------------------------------
<Location /*/dat/*.dat>
AddDefaultCharset Shift_JIS
Header append Cache-Control max-age=5
</Location>
----------------------------------------------------------------------
ってのを httpd.conf に入れてもらうということで.ただ,これを入れた場合
黒山羊の Squid などに影響が出ないかどうかってのは要観察かも知れません.あるいは,
----------------------------------------------------------------------
<Location /*/datx/*.dat>
AddDefaultCharset Shift_JIS
Header append Cache-Control max-age=5
</Location>
<VirtualHost ...>
# ServerName dso.2ch.net のところ
AliasMatch ^/(\w+)/datx/(\d+\.dat)$ /home/ch2dso/public_html/$1/dat/$2
</VirtualHost>
----------------------------------------------------------------------
のようにして datx を使うことにすれば,黒山羊等の心配は無用ですが.
2006/08/14(月) 08:38:05ID:pfMHSnaj0
IEでも全datを取得するような場合は生SJISを読むことはできる。 >>86
ただし差分の取得などには使えなさそう。
ただし差分の取得などには使えなさそう。
2006/08/14(月) 14:25:11ID:oLLYslxgP
ぜんぶ
2006/08/14(月) 14:28:59ID:LiQ4r6Ez0
文字コード変換しても差分読み込みはできません。
現状では(Not Modifiedが返らない限り)無条件にdatは全部読んでます。
そうしないと部分表示に対応できないから。
現状では(Not Modifiedが返らない限り)無条件にdatは全部読んでます。
そうしないと部分表示に対応できないから。
2006/08/14(月) 14:36:08ID:LiQ4r6Ez0
2006/08/14(月) 14:36:47ID:LiQ4r6Ez0
> リロードボタン
じゃなくてリロードリンク
じゃなくてリロードリンク
差分は仕様がよくわからないと。。
519stream ◆PNstream2s
2006/08/14(月) 14:42:55ID:6OcOUbMJO なんか勘違いしてる見たいですけど、差分転送なんて有り得ないですよ。IE6が文字化けするのは、If-Modified-SinceとかIf-None-Matchを使った「条件付きGET」の結果、304が帰ってきた場合です。
>差分転送なんて有り得ないですよ
つまり差分転送はjsだと出来ないってことですか?
>「条件付きGET」の結果、304
ってのは、具体的に何をしたときに発生するどういうエラーなんでしょう?
つまり差分転送はjsだと出来ないってことですか?
>「条件付きGET」の結果、304
ってのは、具体的に何をしたときに発生するどういうエラーなんでしょう?
条件付きGETの結果、304 が返ってくる = dat が更新されていなかった
かな。
つまり、書き込みも削除もされていなかったと。
かな。
つまり、書き込みも削除もされていなかったと。
2006/08/14(月) 14:46:36ID:clLu5sZ/0
差分転送は、2chブラウザと同じ方法で出来るでしょ。
現状の仕様が差分転送してないだけで、
現状の仕様が差分転送してないだけで、
2006/08/14(月) 14:57:05ID:LiQ4r6Ez0
2006/08/14(月) 14:58:53ID:clLu5sZ/0
>>523
うんうん
xmlhttpのresponseBodyで、バイナリデータ貰えるし、
Rangeヘッダ追加してやりゃ差分取得もできる。
responseBodyがIE限定だし
ブラウザから更新されたら意味ないから無駄に近いけど
うんうん
xmlhttpのresponseBodyで、バイナリデータ貰えるし、
Rangeヘッダ追加してやりゃ差分取得もできる。
responseBodyがIE限定だし
ブラウザから更新されたら意味ないから無駄に近いけど
つまり差分取得は可能だけど、今のバージョンは未対応。。と
差分転送で更新されてないと304が返るけど、
jsだとハンドリングできないってことですか?
差分転送で更新されてないと304が返るけど、
jsだとハンドリングできないってことですか?
2006/08/14(月) 15:05:17ID:Zt0xoj6H0
527stream ◆PNstream2s
2006/08/14(月) 15:06:22ID:6OcOUbMJO >>520
JavaScriptじゃできないですね。差分取得使うなら通常ブラウザのキャッシュではなく独自のキャッシュ機構が必要ですから、パソコンのディスクなどにアクセスできる方法じゃないと。
>>522
JavaScriptでもRangeヘッダをつければ差分取得自体はできるけど、そのRangeに設定する数値はどうやって決めるのか。
仮に決められても、そもそもブラウザを終了したり他のページに移ったら(=JavaScriptが終了したら)キャッシュに残ってるデータのうしろに差分取得したデータをくっつける手段はないから、プログラムを複雑にしてまでやるメリットは薄いと思う。
何が方法があるならコード例を示して欲しい。responseBodyはすでに過去のもののはず。
JavaScriptじゃできないですね。差分取得使うなら通常ブラウザのキャッシュではなく独自のキャッシュ機構が必要ですから、パソコンのディスクなどにアクセスできる方法じゃないと。
>>522
JavaScriptでもRangeヘッダをつければ差分取得自体はできるけど、そのRangeに設定する数値はどうやって決めるのか。
仮に決められても、そもそもブラウザを終了したり他のページに移ったら(=JavaScriptが終了したら)キャッシュに残ってるデータのうしろに差分取得したデータをくっつける手段はないから、プログラムを複雑にしてまでやるメリットは薄いと思う。
何が方法があるならコード例を示して欲しい。responseBodyはすでに過去のもののはず。
2006/08/14(月) 15:11:59ID:clLu5sZ/0
>>525
jsのHTTPクライアントのXMLHTTPさんが過保護で
普通に取得しても、キャッシュに残ってる+更新されてないと
そのキャッシュを読み込んで返す。
ヘタしたら304さえ返さない。てか304返すなら拾えるし。
キャッシュ読み込むときに文字コードの判定にしくって
文字化けが起きてるらしい。
jsのHTTPクライアントのXMLHTTPさんが過保護で
普通に取得しても、キャッシュに残ってる+更新されてないと
そのキャッシュを読み込んで返す。
ヘタしたら304さえ返さない。てか304返すなら拾えるし。
キャッシュ読み込むときに文字コードの判定にしくって
文字化けが起きてるらしい。
532stream ◆PNstream2s
2006/08/14(月) 15:17:31ID:6OcOUbMJO >>532
> そもそも304の応答にはボディはないからContent-Typeはつけちゃいけないし、
> mod_header使ってもつけられない。
おぉ、なるほど。
で、IE6 だとその場合、UTF-8 だと思い込んじゃう、ってことなのかしら。
> そもそも304の応答にはボディはないからContent-Typeはつけちゃいけないし、
> mod_header使ってもつけられない。
おぉ、なるほど。
で、IE6 だとその場合、UTF-8 だと思い込んじゃう、ってことなのかしら。
2006/08/14(月) 15:21:27ID:clLu5sZ/0
535stream ◆PNstream2s
2006/08/14(月) 15:52:57ID:6OcOUbMJO >>529
まあ、SunOsさんはそれよりも文字コード変換してしまったほうがすっきりするということで実装を進めたようですが
まあ、SunOsさんはそれよりも文字コード変換してしまったほうがすっきりするということで実装を進めたようですが
おぉ?IEは以外は文字コード変換しなくても
大丈夫なんですか?
大丈夫なんですか?
2006/08/14(月) 16:11:18ID:LiQ4r6Ez0
>>532
> そもそも304の応答にはボディはないからContent-Typeはつけちゃいけないし、
なるほど確かに。
> If the conditional GET used a strong cache validator (see section
> 13.3.3), the response SHOULD NOT include other entity-headers.
> Otherwise (i.e., the conditional GET used a weak validator), the
> response MUST NOT include other entity-headers; this prevents
> inconsistencies between cached entity-bodies and updated headers.
> entity-header = Allow ; Section 14.7
(中略)
> | Content-Type ; Section 14.17
> そもそも304の応答にはボディはないからContent-Typeはつけちゃいけないし、
なるほど確かに。
> If the conditional GET used a strong cache validator (see section
> 13.3.3), the response SHOULD NOT include other entity-headers.
> Otherwise (i.e., the conditional GET used a weak validator), the
> response MUST NOT include other entity-headers; this prevents
> inconsistencies between cached entity-bodies and updated headers.
> entity-header = Allow ; Section 14.7
(中略)
> | Content-Type ; Section 14.17
2006/08/14(月) 16:12:30ID:pfMHSnaj0
(1)datの先頭に<!--あ-->等の文字を入れておく
(2)まずはsjis版のdatを取得に行く
先頭の<!--あ-->が化けていない場合は新規取得っぽいのでそのまま表示
<!--あ-->が化けている場合はキャッシュっぽいのでutf-8版を取り直す
こんな感じで文字コード変換の回数を減らせるかな。
(2)まずはsjis版のdatを取得に行く
先頭の<!--あ-->が化けていない場合は新規取得っぽいのでそのまま表示
<!--あ-->が化けている場合はキャッシュっぽいのでutf-8版を取り直す
こんな感じで文字コード変換の回数を減らせるかな。
>>538 少なくとも Firefox では問題ないようでした.
2006/08/14(月) 16:17:17ID:fNT1qkg10
個人的には<!--ゲイツ氏ね-->とでも
IEのバージョンによってOKだったりするんですかね?
2006/08/14(月) 16:19:43ID:pfMHSnaj0
7では直っていることを期待したいですね。
2006/08/14(月) 16:19:47ID:LiQ4r6Ez0
>>544
IE7だと大丈夫という説があるけど未確認です
IE7だと大丈夫という説があるけど未確認です
>>540 それだと,IE の場合キャッシュを使わず毎回サーバから取ってくるのと
変わらない,っていうか dat の仕様変更になるんで各方面に与える影響が......
# dat の仕様変更するなら,上の方で出てた XML の CDATA セクションに突っ込む形の方が......
変わらない,っていうか dat の仕様変更になるんで各方面に与える影響が......
# dat の仕様変更するなら,上の方で出てた XML の CDATA セクションに突っ込む形の方が......
文字化けの問題がIE7で解決されるのであれば、
いずれ解決されるって前提で進めたほうがいいとおもうです。
いずれ解決されるって前提で進めたほうがいいとおもうです。
2006/08/14(月) 16:47:54ID:pfMHSnaj0
初回 sjis取得
リロード1回目(更新あり)
sjis取得
リロード1回目(更新なし 304)
sjisキャッシュ破棄 → utf-8取得
リロード2回目以降(更新あり)
sjis取得
リロード2回目以降(更新なし 304)
sjisキャッシュ破棄 → utf-8キャッシュを表示
・・・混乱してきた。
どうせIE7で直るなら、変な小細工を考えないほうがいいですね。
リロード1回目(更新あり)
sjis取得
リロード1回目(更新なし 304)
sjisキャッシュ破棄 → utf-8取得
リロード2回目以降(更新あり)
sjis取得
リロード2回目以降(更新なし 304)
sjisキャッシュ破棄 → utf-8キャッシュを表示
・・・混乱してきた。
どうせIE7で直るなら、変な小細工を考えないほうがいいですね。
2006/08/14(月) 16:51:49ID:1kFRvFPJ0
UAで判断する方針?
>>118(って今はないのかな?)を IE 7 で見てもらって問題ないなら
文字コード変換かけるのは IE 6 限定ってことでもいいかもですね.
文字コード変換かけるのは IE 6 限定ってことでもいいかもですね.
2006/08/14(月) 16:56:32ID:oLLYslxgP
>>549
オートアップデートである日突然元の仕様に戻って2ちゃん化け化けとか
オートアップデートである日突然元の仕様に戻って2ちゃん化け化けとか
2006/08/14(月) 17:14:04ID:clLu5sZ/0
if (window.XMLHttpRequest) { //Mozilla, Firefox, Safari, IE7
sjisのdatでok
}else if(window.ActiveXObject) { //IE5,IE6
urf-8のdatで
}else{ //そもそも無理な人たち
read.cgiへ
}
これで、safari以外たぶん大丈夫になる。
sjisのdatでok
}else if(window.ActiveXObject) { //IE5,IE6
urf-8のdatで
}else{ //そもそも無理な人たち
read.cgiへ
}
これで、safari以外たぶん大丈夫になる。
2006/08/14(月) 17:36:00ID:fNT1qkg10
まずはSJISのdatを取得して、化けてる(304でキャッシュを開いてる)時だけUTF8版を取りに行く。
更新がずっと無ければUTF8版のキャッシュが表示される。
2回のリロードごとに更新があると効率が悪い。
更新がずっと無ければUTF8版のキャッシュが表示される。
2回のリロードごとに更新があると効率が悪い。
2006/08/14(月) 23:17:51ID:LiQ4r6Ez0
2006/08/14(月) 23:37:52ID:sW64q9m+0
streamカモーン
Shift JIS のままの dat を取ってくるなら,>>510 の設定を dso に入れてほしいと......
まぁどっちにしろ,少なくとも IE 以外は Shift JIS の dat を取ってくる形にすれば
ムダにはならないんで.
まぁどっちにしろ,少なくとも IE 以外は Shift JIS の dat を取ってくる形にすれば
ムダにはならないんで.
>>559
done.
done.
>>561
だめ出ししようってことすね。了解です。
だめ出ししようってことすね。了解です。
2006/08/15(火) 01:05:26ID:qeiAdM0E0
なるほど。リロードするとおもくそ化けますた@IE6
Firefox 1.5.0.6では問題なし
ではリブートしてIE7で試してみますノシ
Firefox 1.5.0.6では問題なし
ではリブートしてIE7で試してみますノシ
2006/08/15(火) 01:15:29ID:zanmU7rX0
>>563
ウチのIE6は化けないけど、、、
ウチのIE6は化けないけど、、、
2006/08/15(火) 01:21:17ID:qeiAdM0E0
2006/08/15(火) 01:21:44ID:qeiAdM0E0
2006/08/15(火) 01:29:54ID:v4RrwvPg0
IE5を見放さないで
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- フジテレビCM差し替え50社超 「不買につながる」★7 [ひかり★]
- 中居正広の女性トラブルはフジだけではない、現役プロデューサーが明かす「各局で起こる上納トラブル」の実態 復活のカギは『SMAP再始動』 [Ailuropoda melanoleuca★]
- 【中居正広問題】フジテレビCM差し止め拡大 サントリー、アサヒ、ホンダ、明治、ライオンなど50社超に ★8 [Ailuropoda melanoleuca★]
- 立花孝志氏「間違いでございました」元兵庫県議の死を巡る発言で謝罪 情報のソースは「2つ」だった [七波羅探題★]
- 来日中のブリンケン米国務長官に中指を立て「Fuck You!!」叫んだ赤いパーカーの男性、解雇 会社の車で逃走 豊洲市場内の青果卸売 [お断り★]
- フジ37歳男性アナ、生放送で涙の叫び「13年1度も辞めたいと思ったことない、好きな会社を…」★3 [シコリアン★]
- 【実況】しぐれういのえちえちこより専用凸待ち🌂🧪
- ホロライブ総合スレ🥰
- 【悲報】フジテレビ男性アナ「大好きな“仲間”が傷ついて苦しんでるんだッ!!!(号泣)」 [746833765]
- 【悲報】女子高生「通学中こんなやつばっかり」チーズ牛丼による電車内盗撮が社会問題に🐮 [315952236]
- 変態洗脳風紀委員長「校内への精液の持ち込みは風紀の乱れの元です! 全てここで出しなさい!!」←こういうの
- 物価高すぎるんで「貧乏鍋」みたいなもんを教えてくれ。 [425744418]