Ajaxでも語りませんか3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/05/16(火) 12:41:57ID:???↓
Google Maps
↓
もう Ajax って呼んじゃおうぜ
adaptive path ≫ ajax: a new approach to web applications
ttp://www.adaptivepath.com/publications/essays/archives/000385.php
邦訳
ttp://antipop.zapto.org/docs/translations/ajax.html
AJAX - MDC
ttp://developer.mozilla.org/en/docs/AJAX
作って理解するAjax (1):IT Pro
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051104/224040/
作って理解するAjax (2):IT Pro
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051125/225193/
過去スレ
1 http://pc8.2ch.net/test/read.cgi/php/1110287963/
2 http://pc8.2ch.net/test/read.cgi/php/1134214341/
0178nobodyさん
2006/06/16(金) 02:13:27ID:???>>177
ごもっともなご意見ありがとうございました。
自力ではお手上げなので設置はあきらめます。
ただなぜ xrea では文字化けをするのか気になるので
その原因だけは自分なりに調べようとおもいます。
失礼いたしました。
0179nobodyさん
2006/06/16(金) 03:18:30ID:???0180nobodyさん
2006/06/16(金) 04:47:34ID:???>自分の意図しない操作を勝手にさせられてるのとかがむかつく。
だからそのためにページ3つから選択って書いたんだがな…
つーか俺の論拠もその“意図しない操作を勝手にさせらてる感”なんだが。
同じページで全く違う挙動ってのはキモくないか?
Ajax があっても無くても同じような UI のページなら良いのかも知れないが、
俺は Ajax 用と HTML 用とで結構変える気がするから、ユーザの好みも分かれそうなんだよな。
ぶっちゃけ JS 嫌いの奴とか下はそんなに減ってないし、そういう奴に限って JS 自動切りとか使わないし。
とりあえず、自動判別ページをわざわざ選択しながら自動で飛ばされたら胸糞って奴は少ないと思う。
戻るボタン云々はクオリティの問題だな。
0182nobodyさん
2006/06/16(金) 23:58:27ID:???location.replaceを知らんのけ?
0184nobodyさん
2006/06/17(土) 00:39:04ID:???どうせmbstringまわりでしょ。
.htaccessにこんなの追加していじくってみたら?
php_value default_charset UTF-8
php_value output_buffering on
php_value output_handler mb_output_handler
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input UTF-8
php_value mbstring.http_output UTF-8
php_value mbstring.encoding_translation on
0185nobodyさん
2006/06/17(土) 02:54:13ID:???bbb.txt
ccc.txt
を非同期で同時に読み込む際に、コールバック関数側で、コールバック関数が呼び出された際に
どのファイルを読み込んだのか、判別する方法はありませんか?
0186nobodyさん
2006/06/17(土) 05:26:12ID:???関数はその外側の環境で定義された変数にアクセスできるので、それを利用すれば良し。
(クロージャってやつ)
var file="aaa.txt";
function callback() {
alert("file="+file);
}
async_process1( file, callback );
3つなら・・・
var fileA="aaa.txt";
async_process1( fileA, function() { callback_inner(fileA) } );
var fileB="bbb.txt";
async_process1( fileB, function() { callback_inner(fileB) } );
var fileC="ccc.txt";
async_process1( fileC, function() { callback_inner(fileC) } );
とかなぁ
0187nobodyさん
2006/06/17(土) 10:11:19ID:???0188nobodyさん
2006/06/17(土) 10:15:59ID:???ちょっと危険だからお勧めしない。
var fileA="aaa.txt";
async_process1( fileA, function() { callback_inner(fileA) } );
fileA = "error";
とかやってしまうと、callbackに呼ばれるのは"error"になってしまう。
async_process1( fileA, function() { var file = fileA; callback_inner(file) } );
>>187
本来の定義は変数を包み込むことだろうな
0189nobodyさん
2006/06/17(土) 13:05:50ID:???0190nobodyさん
2006/06/17(土) 13:07:21ID:???0191nobodyさん
2006/06/17(土) 14:45:29ID:???その2つのバージョンは全く同じ動きをすると思うけどな・・・
{
var fileA="aaa.txt";
async_process1( fileA, function() { callback_inner(fileA) } );
}
外で変数書き換えるのが怖ければブロックで囲めばよし。
0192nobodyさん
2006/06/17(土) 15:14:58ID:???指摘は正しいが、その書き方はナンセンス。
{
var fileA="aaa.txt";
async_process1( fileA, function() { callback_inner(fileA) } );
}
fileA = "xxx";
これで駄目になる。
正しくは、
var fileA="aaa.txt";
async_process1( fileA, (function() { var file = fileA; return function(){ callback_inner(file); }; })() );
0193nobodyさん
2006/06/17(土) 16:03:11ID:???ためしてみた。「ブロックで囲めばよし」は嘘でした。orz
関数で囲まないとダメらしい。案外怪しい言語だ・・・
>正しくは、
>var fileA="aaa.txt";
>async_process1( fileA, (function() { var file = fileA; return function(){ callback_inner(file); }; })() );
それも正しいけど、外側に関数使ったほうがシンプルぽい
function async_start(file) {
async_process1( file, function() { callback_inner("file="+file); } );
}
async_start("aaa.txt");
async_start("bbb.txt");
async_start("ccc.txt");
0194nobodyさん
2006/06/17(土) 16:36:15ID:???スコープ周りの仕様書を読んでおくことをお勧めする
関数はそれでもいいけど、関数を増やさないようにするのがECMAチックな書き方
0195nobodyさん
2006/06/17(土) 18:20:05ID:???0196nobodyさん
2006/06/17(土) 22:35:54ID:???0197nobodyさん
2006/06/18(日) 00:53:29ID:???0198nobodyさん
2006/06/18(日) 15:59:13ID:???0199nobodyさん
2006/06/18(日) 16:22:38ID:???0200nobodyさん
2006/06/18(日) 16:37:32ID:???0201nobodyさん
2006/06/19(月) 15:04:07ID:???>>32
Safariサポート開始したみたいです。現時点の最新バージョンのみですが。
ttp://www.google.com/support/calendar/bin/answer.py?answer=37057&topic=8581
やはりもう古いSafariは切り捨てでいいんじゃないかと。。。
0202nobodyさん
2006/06/19(月) 15:30:15ID:???ajaxで出来たページと、旧来の方式のページ両方を用意するすかないのでしょうか?
0203nobodyさん
2006/06/19(月) 18:10:29ID:???Ajaxで旧来の方式のページを動的ロード・表示をするとか?
0204nobodyさん
2006/06/19(月) 18:31:30ID:???そのページで提供するサービスをキーワードとしてmeta情報に付加しておけばいいのではないかな?
掲示板とかであれば、検索エンジンが来た時だけ内容を表示するとかになるのかな
0207nobodyさん
2006/06/19(月) 23:39:34ID:???↓のサイトが提供しているような、
Ajaxデスクトップを実現するフレームワークってありますか?
http://www.startforce.jp/
0208nobodyさん
2006/06/19(月) 23:43:33ID:???0209nobodyさん
2006/06/20(火) 04:57:08ID:???javascriptが使えるかどうかの判定は、.htaccessでできますか?
0210nobodyさん
2006/06/20(火) 06:26:01ID:???0211nobodyさん
2006/06/20(火) 19:42:38ID:???0212nobodyさん
2006/06/24(土) 17:08:01ID:???http://www.sitepoint.com/article/javascript-library
0213nobodyさん
2006/06/24(土) 17:09:59ID:???http://www.cameronolthuis.com/2006/06/top-10-web-developer-libraries/?
0215nobodyさん
2006/06/25(日) 12:08:55ID:???0217nobodyさん
2006/06/25(日) 17:38:38ID:???0218nobodyさん
2006/06/26(月) 23:53:32ID:???prototypeよりいいのかな。
0219nobodyさん
2006/06/27(火) 00:27:34ID:???0220nobodyさん
2006/06/27(火) 00:51:40ID:???0221nobodyさん
2006/06/27(火) 00:57:15ID:???0222nobodyさん
2006/06/27(火) 02:18:58ID:???0223nobodyさん
2006/06/27(火) 08:59:00ID:???depends on prototype.lite.js OR the full prototype.js
0224nobodyさん
2006/06/27(火) 13:00:13ID:???$とか重宝しまくり。
0226nobodyさん
2006/06/27(火) 19:59:09ID:???∩`iWi´∩ λ,,,,λ グオー!
ヽ |m| .ノ∩`iWi´∩
|  ̄| ヽ |m| .ノ
| | | |
U⌒U U⌒U
0229nobodyさん
2006/06/28(水) 20:35:36ID:???http://ajax.solutoire.com/
0231nobodyさん
2006/06/29(木) 22:13:58ID:???http://journal.mycom.co.jp/news/2006/06/28/345.html
0232nobodyさん
2006/06/30(金) 03:29:38ID:???0233nobodyさん
2006/06/30(金) 07:41:38ID:???0234nobodyさん
2006/06/30(金) 19:17:40ID:???0235nobodyさん
2006/06/30(金) 23:48:21ID:???俺PHPエディタw
0236nobodyさん
2006/07/01(土) 00:29:34ID:???0238nobodyさん
2006/07/01(土) 05:46:26ID:???0239nobodyさん
2006/07/01(土) 07:20:41ID:???ttp://ecosmear.com/relay/
0240nobodyさん
2006/07/02(日) 16:31:16ID:???MacIEだとダメだと言われたので何とか対応を考えたいと思っています。
0242nobodyさん
2006/07/04(火) 13:25:44ID:???0243nobodyさん
2006/07/04(火) 16:17:58ID:???0245nobodyさん
2006/07/04(火) 21:52:24ID:???もしお前が
「ことわざは英語の代替足り得るのでしょうか?否ならばその理由は?」
と聞かれたら何と答える?
出直して来い
0247nobodyさん
2006/07/04(火) 22:17:01ID:???そう、全ては「ことわざ」で解決できるのです。
0250nobodyさん
2006/07/04(火) 23:27:34ID:???0251nobodyさん
2006/07/05(水) 01:50:10ID:???寝不足でイライラしとるのとちゃう?
0255nobodyさん
2006/07/05(水) 06:02:39ID:???> >>253
> > >>252
> > > >>251
> > > ???
> > ???
> ???
???
0256nobodyさん
2006/07/05(水) 08:52:06ID:???信じる事により「運動会」で代替できるでしょう。
0257nobodyさん
2006/07/05(水) 10:24:37ID:???↑保護者のみ参加化。要保険加入。
0258nobodyさん
2006/07/07(金) 13:00:23ID:???0259nobodyさん
2006/07/07(金) 13:06:00ID:???サーバーサイドの技術の絡まない話はWeb制作板へ言ってくれよ。
0260nobodyさん
2006/07/07(金) 22:55:01ID:???0261nobodyさん
2006/07/08(土) 00:55:15ID:???サーバプッシュ可能なAjaxフレームワーク
ってなにかありますか?
DWR2.0がそれかと思うのですが、まだリリースされてないみたいなんで。
他にあるのかなと。
0262nobodyさん
2006/07/08(土) 01:16:38ID:???Cometってやつか。
HTTPでサーバからプッシュってさー、理論的に可能なの?
それとも擬似的にソレっぽくするってのをCometって言うのかね?
0263nobodyさん
2006/07/08(土) 02:22:11ID:???>サーバサイドロジックが無ければAjaxは成り立ちませんが。
それはいいんだよ。サーバサイドロジックの話があれば。
でもさ、単にJavaScriptのライブラリの話なら相応しい板があるだろ
ってことよ。
0264nobodyさん
2006/07/08(土) 02:56:19ID:???0265nobodyさん
2006/07/08(土) 05:18:46ID:???これをCometっていうんだ?
てDWR2.0の説明にもCometて記述あった...orz
>それとも擬似的にソレっぽくするってのをCometって言うのかね?
Ajax/Comet
ttp://www.ark-web.jp/sandbox/wiki/index.php?Ajax%2FComet
Comet: A New Approach to Ajax Applications
ttp://www.ajaxian.com/archives/comet-a-new-approach-to-ajax-applications
ttp://mikilab.doshisha.ac.jp/~tempaku/mt/public/2006/03/cometajax.html
読んだ感じだとクライアントからの定期ポーリングは「擬似的にソレっぽく」でありCometではないと思われる?
XMLHTTPRequestで接続しっぱなしにした状態でのサーバプッシュがComet?
DWRでいけるなら(サーバプッシュの実装が一般的なものなら?)、これ使っとけってことかな。。。
0266nobodyさん
2006/07/08(土) 15:39:17ID:???君は馬鹿か?
サーバサイドだかクライアントサイドだかは関係ない。Ajaxを語る場所として今ここにこのスレッドがあるんだ。
0267nobodyさん
2006/07/08(土) 15:50:38ID:???>サーバサイドだかクライアントサイドだかは関係ない。
「サーバーサイドプログラミング関連の話題を扱っています。」
「JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ」
これは何処に書いてあるか分かるな?
0269nobodyさん
2006/07/08(土) 19:19:26ID:???こちらを削除依頼に出すべきだな。
0270nobodyさん
2006/07/08(土) 19:46:34ID:???どこもいまいちで、ム板なんかは、えらい事にすらなった。
おそらく、ここが一番まともに機能している。
0271nobodyさん
2006/07/08(土) 20:11:59ID:???SWFのようなものの別規格が登場して、それをFlash、Java、.NET、XULなどが対応して
ページ単位でそれを実行する時代が来るんじゃないかと。
0272nobodyさん
2006/07/08(土) 21:14:16ID:???0273nobodyさん
2006/07/08(土) 21:21:22ID:???0276nobodyさん
2006/07/08(土) 22:27:22ID:???flashやってる人はflashが・・・(以下同文)
なんじゃない?
そういう俺はActiveX切ってます。
0277nobodyさん
2006/07/08(土) 22:29:15ID:???ロードしてしまえば不満を感じないけど、Ajax は全体的にモッサリするから耐えられん。
>>276
当てはまらない。
■ このスレッドは過去ログ倉庫に格納されています