Ajaxでも語りませんか Rigel4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/12/22(金) 10:40:13ID:Tqrhab4v↓
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/
3 http://pc8.2ch.net/test/read.cgi/php/1147750917/
0505nobodyさん
2008/02/07(木) 20:40:28ID:???domで指定する場合どうやってするのでしょうか?
<a href="#" onclick="new Ajax.Updater('ここ', '', {asynchronous:true, evalScripts:false}); return false;">テスト〜</a>
<div id="status">
<div id="contents"></div>
</div>
0506nobodyさん
2008/02/08(金) 12:21:41ID:???ID:statusの要素内容を変えるならstatusで良いんじゃないの?
オブジェクトで指定したいならそれぞれ、
document.getElementById('status')
document.getElementById('contents')
2chで聞く時は、まずは自分で考えて試した結果を書けよ
0507nobodyさん
2008/02/09(土) 10:03:12ID:???extのcreateDelegateメソッドってどんなときに使うの?
いまいち分からん。
0508nobodyさん
2008/02/29(金) 17:16:41ID:???最初に全部読み込まないで、
下の方にスクロールしたら
徐々に読み込みたいのですが、
(autopagerizeのイメージ)
ajaxで可能でしょうか?
0509nobodyさん
2008/02/29(金) 20:43:27ID:???0511nobodyさん
2008/03/01(土) 15:49:00ID:???参考にどうぞ
ttp://labs.unoh.net/2008/01/lazy-loading-of-images.html
0513nobodyさん
2008/03/08(土) 18:02:03ID:???Mozillaで特定拡張子のリンクをクリックしたら、リンク先の内容を読み込んで、
その内容をローカルのサーバにXMLHttpRequestで送りつけるみたいな処理が
したいのですが、このようなことをするにはどうすればいいか、あるいはどの辺を
調べればよいか、ご指南いただけないでしょうか。
0514nobodyさん
2008/03/08(土) 21:10:39ID:???まずはページ内のA要素を調べて
拡張子はリンク先の「.」で区切って一番最後の部分を調べる。
特定の拡張子を見つけたらそのリンクをクリックしたときの動作を追加させる。
もちろん、リンク先が別のサーバとか言わないよね?
全部同一のサーバであることが条件。
0515nobodyさん
2008/03/09(日) 03:43:00ID:???とりあえず、↓のようにブラウザに落とさせてローカルファイル名を渡す方法を試しています。
行き詰ったら参考にさせていただきます。
http://developer.mozilla.org/ja/docs/Code_snippets:Download_Observer
0517nobodyさん
2008/03/09(日) 13:15:49ID:???0518nobodyさん
2008/03/31(月) 08:25:52ID:9S6Z1c8rページ内に読み込んだHTML内のリンクのサムネイルが表示できないのですが、Link Thumbnailを
どこかいじったりしないと使えないのでしょうか?
そもそもUpdaterの使い方とかが間違ってたりする可能性もあるんでしょうか・・・
0519nobodyさん
2008/03/31(月) 12:10:47ID:???0520nobodyさん
2008/04/02(水) 17:51:54ID:yyFgbxJJこれと場合によってjQueryを組み合わせるのがいいかも
0521nobodyさん
2008/04/03(木) 20:56:05ID:???0522nobodyさん
2008/04/04(金) 05:07:11ID:???mootoolsはドキュメントがすばらしすぎる。普通のJavaScriptのドキュメントもこの形式で誰か作って欲しい
0523nobodyさん
2008/04/04(金) 16:14:35ID:???0524nobodyさん
2008/04/05(土) 21:28:36ID:???ただし、違ったことをしようとすると、大変。
部品を組み立ててサイトを構成すると言うよりも、ある定型、解法として使用する感じ。
0525nobodyさん
2008/04/06(日) 09:11:29ID:???開発環境も余り整ってないし・・・
evalの第2引数(コンテキスト)ありのバージョンがIEになかったりと、ブラウザによっていろいろ違うし
作るのに苦労したので張っとく
functin newEval(str, context){
for(var i in context){
eval("var "+ i +" = context."+ i +";");
}
return eval(str);
}
0526nobodyさん
2008/04/06(日) 10:52:16ID:WI8gpQRH一覧表示する方法があれば、ご教授頂けないでしょうか?
prototype.js等でCSVファイルの一覧表示は可能ですが、
SJISコードのCSVファイルは日本語が文字化けしてしまいます。
UTF-8のCSVファイルは正常表示できます。
※データバインド機能はIE依存のため採用できません。
また、perl、PHP等サーバサイドの言語は利用できません。
0529nobodyさん
2008/04/06(日) 11:54:30ID:???あとクロスブラウザの対応がいまいちなのも。
0530nobodyさん
2008/04/06(日) 12:43:05ID:???大した大きさじゃない。
配列抱えて自力で変換。
0532nobodyさん
2008/04/06(日) 16:30:20ID:???iframeで読み込んでinnerHTML経由で読み込むとかかなぁ
改行がきちんと認識されなさそうで嫌だけど。
>>531
JSON以外で必要になる状況ってどんなところ?
0534nobodyさん
2008/04/06(日) 17:06:33ID:???ttp://www.nslabs.jp/round-trip.rhtml
0535526
2008/04/06(日) 21:31:45ID:???ブラウザで簡単な表示方法があればと思ったんですが。
>>528
やっぱりそうなんですかねぇ
>>530
私のスキルでは難しいかも・・・
>>532
試してみます
0536nobodyさん
2008/04/12(土) 15:41:05ID:???0537nobodyさん
2008/04/23(水) 22:31:02ID:NgtvXg50簡単なJavaScriptのテンプレートライブラリ作った。
200行未満なのに2週間もかかった・・・でも勉強になったわ
0538nobodyさん
2008/04/24(木) 22:41:45ID:???0539nobodyさん
2008/04/25(金) 12:58:06ID:???0540age
2008/04/26(土) 13:58:42ID:???0541nobodyさん
2008/04/27(日) 06:30:26ID:???0542nobodyさん
2008/04/27(日) 06:49:15ID:???0543nobodyさん
2008/04/28(月) 15:25:29ID:KBbip2Rh0544nobodyさん
2008/04/28(月) 16:29:47ID:???0545nobodyさん
2008/05/02(金) 22:50:53ID:pfryqK8yAjax超入門のスレでも立てろ。
0546nobodyさん
2008/05/03(土) 10:41:53ID:SAlSXKoz0547nobodyさん
2008/05/15(木) 19:45:54ID:aTzQwVKDオブジェクトがNullかどうかを判定したいのですが、
this.myDataSource= new YAHOO.util.DataSource(YAHOO.util.Dom.get("data"));
if( this.myDataSource == null){
//nullの処理
}else{
//nullじゃないときの処理
}
とやってもNullかどうか判定ができません。
ifの前に、
alert(this.myDataSource);
をいれてみると、データが無い場合は、
メッセージBOXにNULLと表示されます。
どうやって判定するのでしょうか?
0548nobodyさん
2008/05/16(金) 08:07:53ID:Le4L1yVlYAHOO.util.Dom.inDocument("data")
で、Nullの判定できますた。
0549nobodyさん
2008/05/18(日) 17:22:42ID:gEvPWHZmAjax初心者
0550nobodyさん
2008/05/18(日) 21:15:41ID:???サーバーへのアクセス以外の非同期処理を
JavaScriptで書く理由がないんだからな
0551nobodyさん
2008/05/18(日) 23:32:50ID:???0552nobodyさん
2008/05/20(火) 16:43:53ID:c9YcmzwD>>550-551
0553nobodyさん
2008/05/21(水) 02:04:58ID:jFfpiayEAjaxっていうのだけで、AmazonWebサービスとかにつなげることができる?
PHPとかPerlとかの環境無しに、AjaxのJavaScriptを含んだHTMLを用意すれば
AmazonのWebサービスに接続して色々データもらったりできる?
0554nobodyさん
2008/05/21(水) 02:24:17ID:???0555nobodyさん
2008/05/21(水) 02:31:23ID:???0556nobodyさん
2008/05/21(水) 08:43:06ID:???0557nobodyさん
2008/05/21(水) 12:55:19ID:???0558553
2008/05/21(水) 14:53:47ID:???thxだお( ^ω^)やってみるお( ^ω^)
0560nobodyさん
2008/05/22(木) 18:55:47ID:???cometといえば、昔ちょっとしたチャットを作った時には
Juggernauts(Flashベース)を使ったけど
今はどういう実装がいいんだろう。気になるな。
0561nobodyさん
2008/05/23(金) 12:36:33ID:???0562nobodyさん
2008/05/31(土) 19:04:45ID:???ASPやPHPでの連携を考えています。
主に非同期通信とDOMについて知りたいです。
近所の本屋には「10日で覚える」があったんですけど、内容が薄くてダメでした
0563nobodyさん
2008/06/01(日) 22:17:40ID:???0564nobodyさん
2008/06/03(火) 16:22:53ID:???0565nobodyさん
2008/06/05(木) 09:06:40ID:???ライブラリって何がお勧め?
jQueryとかmooToolsって最近よく見るけど。
0566nobodyさん
2008/06/05(木) 18:31:27ID:???YUIの派生だと思われてるから?
0568nobodyさん
2008/06/05(木) 21:18:05ID:???個人的にはExt大好きだ。
0569nobodyさん
2008/06/06(金) 00:54:33ID:???UIライブラリはまだこれぞといったものは無い気がする
0570nobodyさん
2008/06/07(土) 01:57:16ID:???0571nobodyさん
2008/06/07(土) 03:20:42ID:???0572nobodyさん
2008/06/07(土) 06:13:07ID:???0573nobodyさん
2008/06/12(木) 15:17:06ID:???0574sage
2008/06/14(土) 02:05:37ID:A6m8u9PoAjaxしかやらないなら、
このCD-ROM Linuxはどおよ?
起動は超高速だよ。
0575nobodyさん
2008/06/14(土) 03:19:11ID:???ドキュメントは前のほうが見やすかった気がするけど
どこが変わったんだろう?CSS3のセレクタ対応になったみたいだけど
0576nobodyさん
2008/06/15(日) 22:07:12ID:65wGsjVhライブラリが読み込めなかったときに
ローカルに置いてるコピーにフォールバック
するようなことって簡単にはできないでしょうか?
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("mootools", "1.11");
// codes here
</script>
上は読み込み用の推奨コードなんだけど、
もし一行目で失敗したら、代わりに
<script src="lib/jquery.js"></script>
を実行する、みたいな感じのことができるといいなと。
0577nobodyさん
2008/06/18(水) 01:42:32ID:???0578sage
2008/06/19(木) 18:50:51ID:/lNEczRD軽いし、基本的にスクリプトでやりたいことは全てできるし。
>>575
Fx.StyleがFx.tweenになったりFx.StylesがFx.Morphになったり。
エフェクトはより記述法がシンプルになったねー
Element.setがかなり強力ww
個人的にはSWFobject代わりのSwiffクラスに期待してます。なんかFlashと非同期通信できるっぽい。。
0579nobodyさん
2008/06/20(金) 05:20:04ID:???これって、XMLHttpRequestのopenメソッドで、
syncでリクエスト出来ないの?(async=false)
FireFox1.5 2.0 と IE6 7 で動いてたコードが動かなくなったんで、
デバッグしてみたんだが、どうもこれのようだ・・・。
(ちなみに、サーバーのアクセスログでは、Request自体は発生している)
ちょっとググって見たところでは、
request_obj.readystatechenge = function(){
if(request_obj.readyState==4){ callback(request_obj); }
}
の、readyState==4あたりに問題ありそうだけど、どこもasyncの解説ばかりで、syncについては詳しくない書いてないんだよ。
0580579
2008/06/20(金) 05:21:59ID:r28fW1Ib>>579の
readystatechenge = は
onreadystatechange = の間違いです。
あと、あげときます。
0581nobodyさん
2008/06/20(金) 08:25:36ID:???みなさん、エフェクト系のライブラリ・プラグインは何使ってますか?
0582nobodyさん
2008/06/20(金) 19:34:28ID:???どうもありがとう
でもSafari3で試したらだめだった。
他のブラウザだとこれでOKなんでしょうか?
HTML4の仕様だとsrcにURLが書いてあると
読み込みに成功するかどうかに関係なく
タグの中は無視されるっぽいんだけど。
0583nobodyさん
2008/06/22(日) 04:18:26ID:???なんか違うような気が・・・
0584579
2008/06/22(日) 05:53:15ID:???今まで、同じrequest用の関数に、sync,async(同期、非同期)用の引数付けて使い回してたんだが、
狐3では、それぞれで別の関数を用意しないといけないようだ。(関数中でifで場合分けするっていう手もあるか)
あとちょっと気になったのが、同期リクエストの時は、レスポンスが返ってくるまで、
他の動作を受け付けなかった(少なくとも、IE6,7と狐1.5,2.0ではそう)のが、
どうも狐3では、レスポンスが返って来るまでの間に、別の動作(クリックイベントや関数呼び出し)も動いてる。
仕様的にどうなのかは知らない。
0585nobodyさん
2008/06/22(日) 18:40:29ID:???Velocityとjqueryって共存可能ですかね?
jspにした方がいいのかな?
0586nobodyさん
2008/06/25(水) 05:08:46ID:???>どうも狐3では、レスポンスが返って来るまでの間に、別の動作(クリックイベントや関数呼び出し)も動いてる。
これまじか?req.send した次の行の処理とかも実行されるん?
0587584
2008/06/25(水) 06:17:22ID:???自分の場合は、req_obj.send()の次の行は、callback_function( req_obj )なんだけど、
その関数ブロックを抜けてから、実行させたい別の関数が先に動作してしまって、
その後、レスポンスが返ってきた時点で、callback_function()が実行されるって感じかな。
ちょっと分かりにくいかもしれないけど、例えばGoogleMapsなんかで、
1.XHRで座標と説明を取得→
2.callbackでMarker作成や説明htmlの作成→
3.関数を抜けて別の関数でXHRとは無関係のオブジェクトを操作
とかしたかった(ってゆうか、IEとFF2.0まではそのように出来た)のが、狐3だと、3の動作が先に来てしまい、
そのあと2の動作が実行されてしまった。
(なので、3の関数も2のcallbackの中から呼び出すようにして、期待した通りにはなったけど・・・)
0588nobodyさん
2008/06/27(金) 21:29:10ID:???0589nobodyさん
2008/06/27(金) 23:55:40ID:???0590nobodyさん
2008/06/30(月) 00:21:11ID:???自力で調べる力
0595nobodyさん
2008/06/30(月) 13:57:37ID:???「ajax ボタン」というキーワードとgoogle
http://www.google.co.jp/search?q=ajax+%E3%83%9C%E3%82%BF%E3%83%B3&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
0596nobodyさん
2008/07/01(火) 07:55:26ID:oWWIEd4r聞いても無駄だとわかって聞いた俺が悪かった
自分で調べるわ
ごく少数の普通にやさしい人が現れるのを期待した俺がバカだったw
ググれ、自分で調べろが2ちゃんでは普通の返答だからなー
俺らも調べたり本買ったり勉強して分かった
だからおまえも自分で調べろ
正論ですw
0598nobodyさん
2008/07/01(火) 13:29:05ID:LO7WYZbFちゃんとした質問なのに、ひねくれて答えないやつもたくさんいるが、
この質問の場合お前が悪い。質問が悪すぎる
0599nobodyさん
2008/07/01(火) 14:44:58ID:???0600nobodyさん
2008/07/03(木) 22:53:02ID:???ボタンがほしいならその関数をonclickで起動しろ。
0601nobodyさん
2008/07/05(土) 22:56:20ID:MCjoeRhaあれってどういう仕組みになっているんですか?
後付けでスクリプトを挿入する訳だから、ページ内の全リンクにonclick属性を
スクリプトで付与するって方法は分かるんだけど、
肝心のXMLHttpRequestって、普通にやったら他ドメインじゃ使えないですよね?
0602nobodyさん
2008/07/06(日) 01:54:18ID:???0604nobodyさん
2008/07/06(日) 22:55:33ID:???XMLHttpRequestでログを取るCGIを呼び出そうとしたんです。
>>603
勉強不足ですみません。クッキーを使うということですか?
自サイト内移動だけでなく、他サイトへのリンクのクリックも取得できますか?
0605nobodyさん
2008/07/07(月) 11:39:36ID:???XMLHttpRequestは他ドメインでも使えるよ。
他のドメインのクッキーとセッションは読み書きできないけど。
GoogleMapsAPIとか使ったことないですか?
あれはまさにwww.hogehoge.comからmaps.google.comにXMLHttpRequestを送信してる。
あらかじめサイト(ドメイン)ごとの認証コードを登録させてるから、リファラ取って照合する
と思われ。
var sitecode = "hogehoge";
onclickで
function()
■ このスレッドは過去ログ倉庫に格納されています