XREA.COM Logo XREA.COM Ad

JavaScript類総合

4l ★:2007/02/19(月) 08:14:54 ID:???
Microsoft.XMLHTTPでは、302 Foundのリダイレクトを勝手に追跡しやがる。
さらに、別ドメインにリダイレクトされると警告ダイアログが表示される。
全自動実行したいときなどには迷惑極まりない。死ね。
onreadystatechangeでstatusが302だったときabort()してやればいいかと思ったが、なぜかリダイレクト前にイベントが発生しないので止めようがない。

ServerXMLHTTPという、いくらかましな動作をするオブジェクトがあるらしいことを知る。
http://support.microsoft.com/kb/290761/ja
http://msdn2.microsoft.com/en-us/library/ms754586.aspx
こちらのonreadystatechangeは、ちゃんと最初のリクエストがINTERACTIVEになったときに呼ばれる。
クロスドメインでリダイレクトされても黙って追跡してくれるし、abort()で止めることも出来た。
その他、プロキシやタイムアウトが設定できるなど、色々とまともになっている。
8KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08