Ajaxでも語りませんか ..
452:nobodyさん
07/12/16 08:10:25 eBFb1U4Z
Ajaxを用いてタブ付きのページ(index.html)を作成して、その中でコンテンツとして
page1.html , page2.html .....を表示しているのですが、
page1.htmlにJavaScript(時刻表示等)を表示させようとするとそのスクリプトのみ表示されて
ページが真っ白になるのですが、なぜなのでしょうか。
どうか対処法をご教授ください。よろしくお願い致します。
453:nobodyさん
07/12/16 09:58:31
>>452
最小ソースを出せ。話はそれからだ。
454:452
07/12/16 10:19:04
>>453
少々お待ちください。
455:nobodyさん
07/12/16 10:27:39
URLリンク(tool-ya.ddo.jp)
パス:ajaxsample (33.2kb)です。
よろしくお願いします。
456:nobodyさん
07/12/16 10:39:50 eBFb1U4Z
32kbでした。
これのpage1.htmlに
<script language="JavaScript">
<!--
if (navigator.appVersion.charAt(0) == 3 && navigator.appName.charAt(0) == "N"){
document.write(document.lastModified);
}
else {
date = new Date(document.lastModified);
year = date.getYear()
if (year < 2000){
year += 1900;}
document.write("最終更新 : ");
document.write(year + "年");
document.write(date.getMonth() + 1 + "月");
document.write(date.getDate() + "日");
}
//-->
</script>
このような記述をするとページがきちんと表示されなくなってしまいます。
457:nobodyさん
07/12/16 11:26:57
>>452
document.write()の仕組み自体を判っていない予感。
とりあえず外部ファイルからdocument.write()すると
勝手に新しいページに移動してそこに書き込む。
ちゃんと仕組みを勉強するか、諦めてDOMで書き込むか、どっちかにしとけ。
458:nobodyさん
07/12/16 11:45:37
>>452
URLリンク(q.hatena.ne.jp)
459:nobodyさん
07/12/16 12:59:51
>>457
なるほど。勉強になります。ありがとうございました。
>>458
まさに私のお聞きしたかった質問です。
参考にさせていただきます。ありがとうございました。
460:nobodyさん
07/12/23 14:04:37 o+nHaQ07
もうAjaxとかいいから、新しいHTMLの使用でも策定して、
Webアプリ専用の仕様を考えてくれよ!立地クライアントの。
Ajaxもいいけど、限界だろ!W3CはこれだけWebアプリ全盛の時代なんだから
Webアプリ専用の仕組みを考え直すべきだ!Ajaxもなんだかんだいってめんどくさい。
これだけWebアプリがごちゃごちゃしてきてるんだから、既存のものじゃなくて
新しいいいやつつくるべきだろ!仕事さぼるな!
461:nobodyさん
07/12/24 21:32:14
つ[html5]
canvasなんかはまさにその最たるものだな。
462:nobodyさん
07/12/24 22:18:26
現実は各ブラウザが早急に対応するかどうかが問題だがな
463:nobodyさん
07/12/25 00:35:49
css登場した時に比べりゃかなり素早く対応すると思う。
WHATWGがほぼ作ってる(だよな?)んだし
464:nobodyさん
07/12/25 01:16:52
非同期でページ更新させる方法のサンプルお願いします
ヤフーのトップページのニュースタイトルを更新するようなのです
465:nobodyさん
07/12/25 07:36:31
ブラウザの対応と普及は全くの別問題
普及しない・させる気が無いようなものを使う気はない
466:nobodyさん
07/12/25 19:17:18
>>465
馬鹿か
WHATWGが何なのか知ってるの?
467:nobodyさん
07/12/26 06:06:21
MSが対応しない限り意味ないだろ。その他が実装しようとな。
MSがやっとacid testに手を出したりし始めたぐらいなんだし、
そう簡単に実装するとは思えない。
468:nobodyさん
07/12/27 20:07:51
ごちゃごちゃ、いろんな事しても、
結局最後は、HTMLになる。
469:nobodyさん
07/12/28 12:36:18
これまで幾度と無く新仕様が生まれてきたんだけど、
次新しいものを出せば今度はスッキリ上手くいくって思える理由を聞かせて欲しい。
470:nobodyさん
07/12/28 13:52:14
>>469
妄想だろwww
471:nobodyさん
07/12/28 14:24:03
>>469
今度はw3cじゃなくてブラウザベンダが主導して作る仕様だからなあ
472:nobodyさん
07/12/28 20:20:13
結局対MS用の集まりだろ。
そんなのが主導権を握ったら過去のMSとネスケの独自実装のオンパレードの再現になるだけだ。
ISO-HTMLとかもあるけど使ってるやつなんかいないし、
結局w3cに任せるしかないと思うわ。
473:nobodyさん
07/12/28 20:59:04
>>472
html5の仕様の策定にはw3cも参加してるよ。
URLリンク(web-tan.forum.impressrd.jp)
474:nobodyさん
07/12/29 09:42:35
もういいからw3cがエンジン作れよ
475:nobodyさん
07/12/29 13:27:49
もう10年も前からAmayaってのがありますが.
476:nobodyさん
07/12/29 18:27:02
html5が出てきた経緯すら知らない奴がいるんだな
477:nobodyさん
07/12/31 17:30:54 shcINmwP
初歩的な質問ですいません
xmlhttp.open("GET", "/hoge/hogehoge.html", true);
というメソッドがありますが、
リクエストできるGET先のportは80番固定でしょうか?
1080番でたてたhttpd上から、上記リクエストを送ったところ、
結果が返ってこない状態っす...
478:nobodyさん
07/12/31 17:36:55 shcINmwP
自己レスです。
今試したらうまくいきました。
リクエストパス間違えていた;;;
479:nobodyさん
08/01/20 12:03:43 4gYux4PZ
Web上でFlashの作成ができるアプリ「Ajax Animator」を研究で使いたいと思っています。
現状ではFlashの書き出し、保存ができない状態にあるんですけど、どなたかこれを書き出し、保存ができる状態にまで改造できませんか?
私自身は主にPHPを扱っている人でしてAjaxのことはまだよくわかっていません。
もしこれが出来れば卒業安泰です。助けてください。
URLリンク(www.moongift.jp)
480:nobodyさん
08/01/20 18:19:38
そこまで他人任せなやつは心置きなく落ちてくれ。
481:nobodyさん
08/01/23 14:13:40 qEZw42ZQ
IEってXMLをキャッシュするよね?
サーバーから常に最新のXMLを取得させるにはどうすればいいんだろ?
(↑IEのキャッシュをプログラム側で無効化させるにはどうすればいいんだろう?)
482:nobodyさん
08/01/23 14:42:48
URLリンク(server)←毎回変える
483:nobodyさん
08/01/23 17:22:47
>>481
リクエストヘッダー
484:nobodyさん
08/01/23 20:14:26 qEZw42ZQ
>>482
postでもその技つかえるかな?試してみます。
>>483
リクエストヘッダーのどれですか?
485:nobodyさん
08/01/23 20:32:39
>>483
俺もリクエストヘッダのどれなのか興味あるw
ぜひともご教示いただきたい。
486:nobodyさん
08/01/23 21:35:13
>>484
ちょっと待て、POSTなのにIEがキャッシュするの?初耳だ。
POSTの中身は空じゃないよね?
487:nobodyさん
08/01/23 21:36:34
URLリンク(www.google.co.jp)
ググレカス。
488:nobodyさん
08/01/24 12:44:14 3n5ny/+b
>>485
調べてみた所、If-Modified-Sinceの事だろうと思うんだけど、静的XMLならそれが回答だろうけど、
(そもそも静的XMLならキャッシュに悩む必要がない。更新されたらfile modifiedが変わるから)
動的にXMLを生成している場合は、キャッシュヘッダーで回避は的外れな回答だよね?
489:nobodyさん
08/01/24 12:45:20 3n5ny/+b
>>488
間違い
×キャッシュヘッダー
○リクエストヘッダー
490:nobodyさん
08/01/24 16:04:50
>>488
何も知らんのに、適当な事を答えるな。
IEは、一度キャッシュすると、サーバを見に行かない。そう言うアホ仕様だ。
だから、明示的に、If-Modified-Sinceを指定して、回避するんだよ。
つか、AJAX弄ってれば、常識的な話だ。
URLリンク(www.semblog.org)
この記事の書かれた日付をよく見ろ。
491:nobodyさん
08/01/24 21:04:49
蛇足だがOperaの7では動かない
492:nobodyさん
08/01/25 16:22:50
そんな怒らんでも…
493:nobodyさん
08/01/26 23:58:04
最近気付いたんだけど
サイトをajaxで動的に更新する仕組みにすると
検索エンジンには情報が吸い上げられなくね?
494:nobodyさん
08/01/27 00:10:08
つか、AJAX弄ってれば、常識的な話だ。
495:nobodyさん
08/01/28 15:18:55
例えば検索結果をajaxで返すソースなら
普通のhtmlを書き出すページを作るのは容易いので問題なし
496:nobodyさん
08/01/28 23:47:16
何言ってんの?
497:nobodyさん
08/01/29 00:48:52
>>496
I've got a feeling something's happening
It gives me a thrill but it's also very frightening
498:nobodyさん
08/01/29 01:06:44
KEYかよw
499:nobodyさん
08/01/29 16:11:56
>>493
cronとかで定期的にヘッダ更新すれば問題ない
スマートではないが。
500:nobodyさん
08/01/30 09:47:11
質問。
prototype.jsのAjax.requestを使ってるんだが、
あるサーバー(Red Hat)だとFx,IEともにレスポンスが問題なく帰ってくるが、
あるサーバー(CentOS)だとIEだけレスポンスがない。Fxは問題ない。
原因として考えられることある?
501:nobodyさん
08/01/31 00:46:58
>>500
ホントにレスポンス帰ってきてないの?
帰ってはきてるけど、ブラウザで表示されてないだけとかじゃない?
502:nobodyさん
08/01/31 10:54:46
>>501
レスポンス自体はあるが、
XMLHttpRequestオブジェクトの中身を見ると、
Fxはobj.responceTextに値があるのに対して、
IEの該当プロパティは(MSScriptEditorで見たところ)
「エラー c00ce56e のため操作を完了できませんでした。」
となってたよ。ググったが対処法がよくわからんかった。
503:nobodyさん
08/01/31 11:16:21
解決した。
出力側PHPにて、
header("Content-type: text/html; charset=ISO-8859-1");
で出力したら無事取得できたよ。
連投スマン
504:501
08/02/01 01:58:14
>>503
原因がわかってたらいいだけど参考までに。
元々のHTMLの文字コードとAjaxで取得したレスポンスの文字コードが違う場合
IEだとうまく処理できなくて以前はまったことがあった。
今回はそのケースとは違うかもしれないけど、そういうこともあるってことで。
505:nobodyさん
08/02/07 20:40:28
status以下のcontentsのdivを書き換えたいのですが、この場合は
domで指定する場合どうやってするのでしょうか?
<a href="#" onclick="new Ajax.Updater('ここ', '', {asynchronous:true, evalScripts:false}); return false;">テスト〜</a>
<div id="status">
<div id="contents"></div>
</div>
506:nobodyさん
08/02/08 12:21:41
ID:contentsの要素内容を変えるならcontentsだし
ID:statusの要素内容を変えるならstatusで良いんじゃないの?
オブジェクトで指定したいならそれぞれ、
document.getElementById('status')
document.getElementById('contents')
2chで聞く時は、まずは自分で考えて試した結果を書けよ
507:nobodyさん
08/02/09 10:03:12
extのcreateDelegateメソッドってどんなときに使うの?
いまいち分からん。
508:nobodyさん
08/02/29 17:16:41
縦になが〜いHPなのですが
最初に全部読み込まないで、
下の方にスクロールしたら
徐々に読み込みたいのですが、
(autopagerizeのイメージ)
ajaxで可能でしょうか?
509:nobodyさん
08/02/29 20:43:27
可能ですよ
510:508
08/03/01 09:09:46
>>509
ありがとうございます。
どのようになるのでしょうか?
511:nobodyさん
08/03/01 15:49:00
>>510
参考にどうぞ
URLリンク(labs.unoh.net)
512:508
08/03/01 17:12:42
>>511
ありがとうございます。
こちらを参考にがんばってみます。
513:nobodyさん
08/03/08 18:02:03
質問です。
Mozillaで特定拡張子のリンクをクリックしたら、リンク先の内容を読み込んで、
その内容をローカルのサーバにXMLHttpRequestで送りつけるみたいな処理が
したいのですが、このようなことをするにはどうすればいいか、あるいはどの辺を
調べればよいか、ご指南いただけないでしょうか。
514:nobodyさん
08/03/08 21:10:39
>>513
まずはページ内のA要素を調べて
拡張子はリンク先の「.」で区切って一番最後の部分を調べる。
特定の拡張子を見つけたらそのリンクをクリックしたときの動作を追加させる。
もちろん、リンク先が別のサーバとか言わないよね?
全部同一のサーバであることが条件。
515:nobodyさん
08/03/09 03:43:00
ありがとうございます。
とりあえず、↓のようにブラウザに落とさせてローカルファイル名を渡す方法を試しています。
行き詰ったら参考にさせていただきます。
URLリンク(developer.mozilla.org)
516:514
08/03/09 04:44:42
>>515
Mozillaダウンロードマネージャの機能だからAjaxじゃないw
517:nobodyさん
08/03/09 13:15:49
すいませんw
518:nobodyさん
08/03/31 08:25:52 9S6Z1c8r
Link Thumbnailでリンク先のサムネイルを表示するようにしたんですが、prototype.jsのUpdaterで
ページ内に読み込んだHTML内のリンクのサムネイルが表示できないのですが、Link Thumbnailを
どこかいじったりしないと使えないのでしょうか?
そもそもUpdaterの使い方とかが間違ってたりする可能性もあるんでしょうか・・・
519:nobodyさん
08/03/31 12:10:47
すいませんw
520:nobodyさん
08/04/02 17:51:54 yyFgbxJJ
prototype.jsよりmootoolsのほうが使いやすいね。機能も豊富だし
これと場合によってjQueryを組み合わせるのがいいかも
521:nobodyさん
08/04/03 20:56:05
Ext2.0って便利?
522:nobodyさん
08/04/04 05:07:11
Extは使ってみたいけどドキュメントがわけわかめ
mootoolsはドキュメントがすばらしすぎる。普通のJavaScriptのドキュメントもこの形式で誰か作って欲しい
523:nobodyさん
08/04/04 16:14:35
extは便利そうだけど商用が別ライセンスだからなぁ。。
524:nobodyさん
08/04/05 21:28:36
1の時に使ってみたが、Extの形にはまったサイトを作るなら、見てくれも良いしお勧め。
ただし、違ったことをしようとすると、大変。
部品を組み立ててサイトを構成すると言うよりも、ある定型、解法として使用する感じ。
525:nobodyさん
08/04/06 09:11:29
JavaScriptは難しいわ。いろんなところでハマる。
開発環境も余り整ってないし・・・
evalの第2引数(コンテキスト)ありのバージョンがIEになかったりと、ブラウザによっていろいろ違うし
作るのに苦労したので張っとく
functin newEval(str, context){
for(var i in context){
eval("var "+ i +" = context."+ i +";");
}
return eval(str);
}
526:nobodyさん
08/04/06 10:52:16 WI8gpQRH
SJISコードのCSVファイルをajax(javascript)でブラウザに
一覧表示する方法があれば、ご教授頂けないでしょうか?
prototype.js等でCSVファイルの一覧表示は可能ですが、
SJISコードのCSVファイルは日本語が文字化けしてしまいます。
UTF-8のCSVファイルは正常表示できます。
※データバインド機能はIE依存のため採用できません。
また、perl、PHP等サーバサイドの言語は利用できません。
527:nobodyさん
08/04/06 11:11:53
>>525
言うのは、心苦しいが…
"eval は、使用しない"、と言うのが、常識。
528:nobodyさん
08/04/06 11:14:04
>>526
ajaxというか、XHRを使うなら、UTF-8にするのが当然。
529:nobodyさん
08/04/06 11:54:30
Extは重いんだよな。
あとクロスブラウザの対応がいまいちなのも。
530:nobodyさん
08/04/06 12:43:05
Shift_JIS程度の空間なら、Unicodeへの変換テーブルを持たせても
大した大きさじゃない。
配列抱えて自力で変換。
531:nobodyさん
08/04/06 15:53:56
>>527
普通の使い方ならeval必要ないんだけどライブラリ作成する場合とかに必要になるのよ
532:nobodyさん
08/04/06 16:30:20
>>526
iframeで読み込んでinnerHTML経由で読み込むとかかなぁ
改行がきちんと認識されなさそうで嫌だけど。
>>531
JSON以外で必要になる状況ってどんなところ?
533:nobodyさん
08/04/06 16:46:17
>>532
JSP上で動くいいテンプレートライブラリがなかったので自作してたときに必要になった>eval
534:nobodyさん
08/04/06 17:06:33
memo
URLリンク(www.nslabs.jp)
535:526
08/04/06 21:31:45
レスくれた人ありがとう。EXCELからCSVに変換すると文字コードがSJISなので、
ブラウザで簡単な表示方法があればと思ったんですが。
>>528
やっぱりそうなんですかねぇ
>>530
私のスキルでは難しいかも・・・
>>532
試してみます
536:nobodyさん
08/04/12 15:41:05
stage6全体が難しすぎて先に進まない
537:nobodyさん
08/04/23 22:31:02 NgtvXg50
URLリンク(simple-template.googlecode.com)
簡単なJavaScriptのテンプレートライブラリ作った。
200行未満なのに2週間もかかった・・・でも勉強になったわ
538:nobodyさん
08/04/24 22:41:45
なんつうか、ショボイよおまえら。JScriptならresponsBodyでバイト列取れるだろ。sjis utf8 変換なんて一度は書いたことあるだろっつうか、一度は書いとけよ、JScriptでいいから。
539:nobodyさん
08/04/25 12:58:06
いや鯖でやれよそんなこと
540:age
08/04/26 13:58:42
age
541:nobodyさん
08/04/27 06:30:26
idとnameの使い分けはどのようにすればいいのでしょうか?
542:nobodyさん
08/04/27 06:49:15
ちょ・・・Ajaxやるってレベルじゃねーぞ
543:nobodyさん
08/04/28 15:25:29 KBbip2Rh
YUIの日本語マニュアルってないんでしょうか?
544:nobodyさん
08/04/28 16:29:47
id name 使い分け の検索結果 約 82,200 件中 1 - 10 件目 (0.25 秒)
545:nobodyさん
08/05/02 22:50:53 pfryqK8y
>>541
Ajax超入門のスレでも立てろ。
546:nobodyさん
08/05/03 10:41:53 SAlSXKoz
それ魅力。
547:nobodyさん
08/05/15 19:45:54 aTzQwVKD
Yahoo!UIライブラリのDataSourceで
オブジェクトが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と表示されます。
どうやって判定するのでしょうか?
548:nobodyさん
08/05/16 08:07:53 Le4L1yVl
事故解決
YAHOO.util.Dom.inDocument("data")
で、Nullの判定できますた。
549:nobodyさん
08/05/18 17:22:42 gEvPWHZm
Ajaxってサーバーに負荷かかるんすか?
Ajax初心者
550:nobodyさん
08/05/18 21:15:41
当然だ
サーバーへのアクセス以外の非同期処理を
JavaScriptで書く理由がないんだからな
551:nobodyさん
08/05/18 23:32:50
全てをXHRで処理すれば、最初のHTML+JSの通信以外の負荷は減るけどね
552:nobodyさん
08/05/20 16:43:53 c9YcmzwD
ありがとうございました。
>>550-551
553:nobodyさん
08/05/21 02:04:58 jFfpiayE
いまいち、AjaxとかWebサービスっていうのが理解できんのだけど
Ajaxっていうのだけで、AmazonWebサービスとかにつなげることができる?
PHPとかPerlとかの環境無しに、AjaxのJavaScriptを含んだHTMLを用意すれば
AmazonのWebサービスに接続して色々データもらったりできる?
554:nobodyさん
08/05/21 02:24:17
できる。でもphpとか使ったほうが簡単。
555:nobodyさん
08/05/21 02:31:23
JSONPみたいなのに対応してないとできないだろ
556:nobodyさん
08/05/21 08:43:06
Ajaxの定義が曖昧になりつつある
557:nobodyさん
08/05/21 12:55:19
今さら何を...
558:553
08/05/21 14:53:47
>>all
thxだお( ^ω^)やってみるお( ^ω^)
559:nobodyさん
08/05/22 03:56:59
>>556
それはもう2年前の話題だ・・・・
560:nobodyさん
08/05/22 18:55:47
Ajaxで2年前の話題といえば、すでにcometができていた頃になるよね
cometといえば、昔ちょっとしたチャットを作った時には
Juggernauts(Flashベース)を使ったけど
今はどういう実装がいいんだろう。気になるな。
561:nobodyさん
08/05/23 12:36:33
コメットさ〜ん
562:nobodyさん
08/05/31 19:04:45
Ajaxの参考書でおすすめなものありますか?
ASPやPHPでの連携を考えています。
主に非同期通信とDOMについて知りたいです。
近所の本屋には「10日で覚える」があったんですけど、内容が薄くてダメでした
563:nobodyさん
08/06/01 22:17:40
サイ本
564:nobodyさん
08/06/03 16:22:53
高いよな
565:nobodyさん
08/06/05 09:06:40
これからAjaxの勉強しようと思うんだけど、
ライブラリって何がお勧め?
jQueryとかmooToolsって最近よく見るけど。
566:nobodyさん
08/06/05 18:31:27
ExtJSってあんまり挙がらないけどなんでかな
YUIの派生だと思われてるから?
567:nobodyさん
08/06/05 19:08:35
>>566
なんかライセンスがややこしかったような・・・。
568:nobodyさん
08/06/05 21:18:05
いまは単なるGPL3。
個人的にはExt大好きだ。
569:nobodyさん
08/06/06 00:54:33
ライブラリとしてはjQueryが気に入ってる
UIライブラリはまだこれぞといったものは無い気がする
570:nobodyさん
08/06/07 01:57:16
jqueryがコンパクトで好き。CSSでのセレクタが楽。プラグインも結構豊富だし。
571:nobodyさん
08/06/07 03:20:42
Dojo使いの猛者はいないのか
572:nobodyさん
08/06/07 06:13:07
mooToolsが結構いい感じなんだけど、使ってる人いますか?
573:nobodyさん
08/06/12 15:17:06
ajax(jquery)とGoogleMapでの質をしたいのですがよいでしょうか?
574:sage
08/06/14 02:05:37 A6m8u9Po
URLリンク(www.machboot.com)
Ajaxしかやらないなら、
このCD-ROM Linuxはどおよ?
起動は超高速だよ。
575:nobodyさん
08/06/14 03:19:11
mootools1.2でたね
ドキュメントは前のほうが見やすかった気がするけど
どこが変わったんだろう?CSS3のセレクタ対応になったみたいだけど
576:nobodyさん
08/06/15 22:07:12 65wGsjVh
Google AJAX Library APIで、もしgoogleのサーバから
ライブラリが読み込めなかったときに
ローカルに置いてるコピーにフォールバック
するようなことって簡単にはできないでしょうか?
<script src="URLリンク(www.google.com)"></script>
<script>
google.load("mootools", "1.11");
// codes here
</script>
上は読み込み用の推奨コードなんだけど、
もし一行目で失敗したら、代わりに
<script src="lib/jquery.js"></script>
を実行する、みたいな感じのことができるといいなと。
577:nobodyさん
08/06/18 01:42:32
<script src="URLリンク(www.google.com)">document.write('<script src="lib/jquery.js"></script>')</script>
578:sage
08/06/19 18:50:51 /lNEczRD
mootoolsはエフェクトの動きが綺麗でよいよね。
軽いし、基本的にスクリプトでやりたいことは全てできるし。
>>575
Fx.StyleがFx.tweenになったりFx.StylesがFx.Morphになったり。
エフェクトはより記述法がシンプルになったねー
Element.setがかなり強力ww
個人的にはSWFobject代わりのSwiffクラスに期待してます。なんかFlashと非同期通信できるっぽい。。
579:nobodyさん
08/06/20 05:20:04
昨日出たてのFireFox3なんだけど、
これって、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については詳しくない書いてないんだよ。
580:579
08/06/20 05:21:59 r28fW1Ib
すいません。
>>579の
readystatechenge = は
onreadystatechange = の間違いです。
あと、あげときます。
581:nobodyさん
08/06/20 08:25:36
jquery UIのメジャーリリースまだかなー。
みなさん、エフェクト系のライブラリ・プラグインは何使ってますか?
582:nobodyさん
08/06/20 19:34:28
>>577
どうもありがとう
でもSafari3で試したらだめだった。
他のブラウザだとこれでOKなんでしょうか?
HTML4の仕様だとsrcにURLが書いてあると
読み込みに成功するかどうかに関係なく
タグの中は無視されるっぽいんだけど。
583:nobodyさん
08/06/22 04:18:26
AJAXの本の中に、画像エフェクトの解説とかがあるのは
なんか違うような気が・・・
584:579
08/06/22 05:53:15
とりあえず解消した。
今まで、同じrequest用の関数に、sync,async(同期、非同期)用の引数付けて使い回してたんだが、
狐3では、それぞれで別の関数を用意しないといけないようだ。(関数中でifで場合分けするっていう手もあるか)
あとちょっと気になったのが、同期リクエストの時は、レスポンスが返ってくるまで、
他の動作を受け付けなかった(少なくとも、IE6,7と狐1.5,2.0ではそう)のが、
どうも狐3では、レスポンスが返って来るまでの間に、別の動作(クリックイベントや関数呼び出し)も動いてる。
仕様的にどうなのかは知らない。
585:nobodyさん
08/06/22 18:40:29
Webアプリ作ろうと思ってるんだけど、
Velocityとjqueryって共存可能ですかね?
jspにした方がいいのかな?
586:nobodyさん
08/06/25 05:08:46
>>584
>どうも狐3では、レスポンスが返って来るまでの間に、別の動作(クリックイベントや関数呼び出し)も動いてる。
これまじか?req.send した次の行の処理とかも実行されるん?
587:584
08/06/25 06:17:22
>>586
自分の場合は、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の中から呼び出すようにして、期待した通りにはなったけど・・・)
588:nobodyさん
08/06/27 21:29:10
Ajaxでボタンなどを作る時は何と何が必要でしょうか?
589:nobodyさん
08/06/27 23:55:40
知識と行動力。
590:nobodyさん
08/06/30 00:21:11
>588
自力で調べる力
591:nobodyさん
08/06/30 09:26:28
>>588
知力、体力
592:nobodyさん
08/06/30 10:42:43
>>588
ブラウザ、検索エンジン
593:nobodyさん
08/06/30 11:11:07
>>588
その質問がおかしいと感じる自己チェック機能
594:nobodyさん
08/06/30 13:16:27
>>588
PCと健全な心身
595:nobodyさん
08/06/30 13:57:37
>>588
「ajax ボタン」というキーワードとgoogle
URLリンク(www.google.co.jp)
596:nobodyさん
08/07/01 07:55:26 oWWIEd4r
やっぱ2ちゃんはまともな返答はないねw
聞いても無駄だとわかって聞いた俺が悪かった
自分で調べるわ
ごく少数の普通にやさしい人が現れるのを期待した俺がバカだったw
ググれ、自分で調べろが2ちゃんでは普通の返答だからなー
俺らも調べたり本買ったり勉強して分かった
だからおまえも自分で調べろ
正論ですw
597:nobodyさん
08/07/01 09:27:06
>>596
あんな質問をする奴に丁寧に答えていたらそいつのためにならない
おまえもそのうち分かるさ
598:nobodyさん
08/07/01 13:29:05 LO7WYZbF
>>596
ちゃんとした質問なのに、ひねくれて答えないやつもたくさんいるが、
この質問の場合お前が悪い。質問が悪すぎる
599:nobodyさん
08/07/01 14:44:58
ちゃんとした質問でも、答えたくなければ答える必要なし。
600:nobodyさん
08/07/03 22:53:02
ajaxを駆動するならXmlHttpRequestという関数を使え。
ボタンがほしいならその関数をonclickで起動しろ。
601:nobodyさん
08/07/05 22:56:20 MCjoeRha
最近のアクセス解析ってクリック先が分かるものが多いけど、
あれってどういう仕組みになっているんですか?
後付けでスクリプトを挿入する訳だから、ページ内の全リンクにonclick属性を
スクリプトで付与するって方法は分かるんだけど、
肝心のXMLHttpRequestって、普通にやったら他ドメインじゃ使えないですよね?
602:nobodyさん
08/07/06 01:54:18
何言ってるか、わかんね。
603:nobodyさん
08/07/06 10:18:39
>>601
ユニークIDと時系列順でわかるだろ
604:nobodyさん
08/07/06 22:55:33
>>602
XMLHttpRequestでログを取るCGIを呼び出そうとしたんです。
>>603
勉強不足ですみません。クッキーを使うということですか?
自サイト内移動だけでなく、他サイトへのリンクのクリックも取得できますか?
605:nobodyさん
08/07/07 11:39:36
>>604
XMLHttpRequestは他ドメインでも使えるよ。
他のドメインのクッキーとセッションは読み書きできないけど。
GoogleMapsAPIとか使ったことないですか?
あれはまさにwww.hogehoge.comからmaps.google.comにXMLHttpRequestを送信してる。
あらかじめサイト(ドメイン)ごとの認証コードを登録させてるから、リファラ取って照合する
と思われ。
var sitecode = "hogehoge";
onclickで
function()
606:605
08/07/07 11:45:31
途中で書き込み押しちゃった。スマソ
<a href="www.anothersite.com">link</a>
にonloadでonclick="click(this);"をつける
function click(a)
{
var url = "www.access-kaiseki-system.com/kaiseki.cgi?site=" + sitecode;
var param = a.href;
…urlに対してparamをPOST…
}
cgi側でsitecodeとリファラをチェック、OKならparamを保存。
でできると思うんだけど。
607:nobodyさん
08/07/07 14:05:16
>XMLHttpRequestは他ドメインでも使えるよ。
>XMLHttpRequestは他ドメインでも使えるよ。
>XMLHttpRequestは他ドメインでも使えるよ。
えーーっと。
608:nobodyさん
08/07/07 14:26:54
JSONP
609:nobodyさん
08/07/07 15:44:10
>>608
610:601
08/07/07 23:27:16
色々と情報を頂いたり、ソースまで書いていただきありがとうございました。
もう少し自分で調べて、>>605-606なんかをやってみます。
611:nobodyさん
08/07/08 12:43:55
>>601
アクセス解析をしたいのならログを取得するCGIを画像に見せかければいい。
Ajaxを絡める必要はありません。あとXMLHttp〜で他ドメインは無理です。
612:nobodyさん
08/07/08 13:18:44
>>611
それじゃINしか解析が取れないじゃん。
相談者はOUTの解析が取りたいみたいだけど。
613:nobodyさん
08/07/08 13:28:19
プライバシー侵害
614:nobodyさん
08/07/08 14:22:32
>>604
Ajaxとか使わなくても、直接アクセス取得用のCGIなりに
一旦飛ばして、そこからredirectでもLocationでも使って実際飛ばしたいリンク先に飛ばせばええやん。
飛ばし用のページは、CGIでもphpでもJavascriptでも、それこそStaticなHTMLでもできる。
615:nobodyさん
08/07/09 07:06:32
>>614
なにその気持ち悪いサイト。
そんなとこ絶対行きたくないわ。
616:nobodyさん
08/07/09 09:16:16
>>615
2ch は・・・
617:nobodyさん
08/07/09 09:39:11
>>616
どう考えても気持ち悪いだろ
618:nobodyさん
08/07/09 10:30:52
>>615
なに言ってんの?
yahooの検索結果のページとかもこの方法だぜ。Google Adsense(Adwords)のクリックも・・。
広告とかのクリックをトラッキングするための常套手段なんだが・・。
>>616,>>617
2chでの、「外部ページに行こうとしています」ページ(だっけ?長らく専ブラ使いなんでそのページ見てない)とは違うよ。
2chの場合は一旦ユーザーがクリックした後、もう一回リンクをクリックしないといけないけど、
上で言ってる方法は、Javascriptとか、HTTPのLocationヘッダを使うやり方のことなんだが・・。
(ユーザーからは1回の通常のクリック動作のみ。まさかWebprog板住民が知らないってことないよな?)
619:nobodyさん
08/07/09 10:49:01
常套手段だからなんだよ。
オレは個人でそんなことやってる気持ち悪いサイトには行かん。
620:nobodyさん
08/07/09 12:36:44
>>619
リンク先がどうかなんて、飛ぶ前に判るのか?
アドレスで判断するとか言うのは、答えになっていない
621:nobodyさん
08/07/09 12:43:35
>>620
ブラウザのステータスバーで本当のリンク先URLが確認できないと怖くて踏めなくないか?
ブラクラとかウィルスに飛ばされるかもしれないのに。
「相互リンクが全部tinyurl」みたいな状態ってことじゃん。
622:nobodyさん
08/07/09 13:36:56
>>619
すまないな。オレは商用サイトもやってて、クライアントや広告主(Adsenseやアフィじゃない)の
依頼なんかで、外行きリンクもある程度トラックしなきゃいけないんだわ。
それに個人サイトでも、アクセス解析用のscript貼ってたり、無料スペースなんかで
自動でそうゆうコード(広告とかが主だけど)が挿入されてるとことかも結構あると思うんだが・・。
>>621
オレも昔は、エロサイトなんかを巡回する時、Javascriptをoffって広告リンクかそうじゃないかの判断をしていた。
けど、海外のホスティングなんかは直ぐに閉鎖→分け分からんところにリダイレクトとかしょっちゅうだし、
ステータスバーにしても、Jsでonclick上書きしてしまえば、href=""でバーに表示されてるURLと実際の飛び先が
違うなんてザラにあるじゃないか。仮にそのURLが本当だとしても、それがよそにredirectされない保証はどこにある?
なにも転送しかけるのは自サイト内のリンクだけとは限らんでしょう。
623:nobodyさん
08/07/09 13:41:03
>>618
yahooとかgoogleは規模が違うからまだ信用できるだろ
ウチの会社のサイトでもやってるし
ただ気持ち悪いのには変わりないよね。
ステータスバー見て本物URLがでてないとちょっと躊躇するわ。
onclickでCGI叩いたりする方が見た目としては自然。
624:nobodyさん
08/07/09 15:56:58
どうでもいい議論に白熱
625:nobodyさん
08/07/09 19:04:23
Ajaxでも語りませんか
626:nobodyさん
08/07/09 19:09:27
エージャックス?
ついアヤックスと読んでしまう。
627:nobodyさん
08/07/09 19:53:19
>>623
どっちも大して変わらんと思うけどね。
Location redirect にしろ、onclick_function + xhr にしろ、ユーザーが意図しないアクセスが発生することは変わらんし、
ウチらみたいに、Web制作等に関わってる者でもなければ、わざわざそこまで気にしてるユーザーも少ないんじゃないかね。
(この板だったかWeb制作板だったかで、<a href="phishing_site_desyo.cn">usono_url.com</a>
みたいなspamメールを判断できずに踏んでしまう奴とかもいるし・・。)
話を元に戻そう。
>>601氏がどこまでのものを望んでいるかはわからないけど、外部の解析用ライブラリなんかは、
ほとんどが上で挙げたような方法をとってる(onclick +(or Location))。それがどうゆう仕組みか、とか自前で実装したい、
ってことなんだから、それを例示しようと思ったんだけど、取得用のCGIなりを自サイト内で用意出来るのなら、
xhrで他ドメインにアクセス出来ない(firefox3のUpdateで、条件つきながら外部ドメインへのxhrも出来るようになるみたいだけど)
ってのには当たらないと思うんだが、>>604の内容からその解析用のCGIが他ドメインにあるのかなと思ったんで、
その一般的な例をあげたまで。
(まあ、色々とトリッキーな手法を使って、外部ドメインへのアクセスをJsだけでしてしまうってやり方もあるが。
それに、当たり前のことだけど、JsをOffのユーザーまでは追跡出来ない。ここはJs関係のスレなのでそこまでは求めないだろうけど・・)
628:601
08/07/09 22:16:17
なんか私のせいでもめてしまったようですみません。
>>627のおっしゃる通り、CGIが他ドメインにあるんです。
もちろんJavaScriptをオフにしてるユーザーに関しては、
詳細な情報が得られないのは理解しています。
629:nobodyさん
08/07/11 11:30:45
>>618
常套手段かどうかを別にしてそこまでする必要のあるサイトなのかってのが問題。
検索エンジンや広告なら目的が明確だろ。
そもそも広告関係は与えられたパラメータで判断してるのが大部分だろうけど。
>>622
>href=""でバーに表示されてるURLと実際の飛び先が違うなんてザラにあるじゃないか。
>仮にそのURLが本当だとしても、それがよそにredirectされない保証はどこにある?
そういうのはオミトロン使え。
630:nobodyさん
08/07/11 12:04:34
必要、不必要とかはどうでもいいだろ。
ここは技術を語るスレじゃないのか?
631:nobodyさん
08/07/11 17:52:36
>>612
function onclick() {
var img = document.createElement('img');
img.src = 'URLリンク(other-host.com)' + this.href + '&tmp=' + String((new Date).getTime());
document.body.addElement(img);
}
for (var i = 0; document.links.length; ++i) {
var link = document.links[i];
link.onclick = onclick;
}
テストしてねーけどな
632:nobodyさん
08/07/12 23:47:00
サーバ(PHP)→クライアント(JavaScript)のやり取りを行う際、
データのHTMLエスケープ処理はどちらでやったほうがいいのでしょうか?
633:nobodyさん
08/07/13 00:01:00
本来あるべき形で可能な限り扱って、HTMLに含める
必要があるときに表示直前にエスケープするのがよい。
処理中に中身がエスケープされているかどうかを気にしなくて済む。
634:632
08/07/13 00:05:00
>>633
>処理中に中身がエスケープされているかどうかを気にしなくて済む。
すごく納得しました。ありがとうございます。
635:nobodyさん
08/07/13 08:15:59
マスカットって使ってる人いますか?
評判とか全然わからない・・・
636:!omikuji!dama
08/07/15 03:32:19 hkWDclkT
てす
637:nobodyさん
08/07/15 05:53:47 XEwEzASh
>>635
美味いよ
マスカットは
甘いし、おいしい
638:nobodyさん
08/07/15 10:07:02
ナイフで切る
639:nobodyさん
08/07/15 16:30:41
金太マスカット切る。
640:nobodyさん
08/07/15 17:14:52
>>639
金太マスカットナイフで切る
641:nobodyさん
08/07/15 17:23:42
イタソー
642:nobodyさん
08/07/15 18:50:51
キンタマスカっとナイフで切る
643:nobodyさん
08/07/15 18:53:53
金太マカオに着く
644:nobodyさん
08/07/15 21:18:40 DXWqVvj6
金田負けるな
645:nobodyさん
08/07/25 08:19:08
てつおがんばれ
646:nobodyさん
08/07/25 09:00:16
瓦礫の国の王様とはな!
647:nobodyさん
08/07/26 17:37:22
キンタマスカキスカットスル
648:nobodyさん
08/07/27 02:47:15
スレを見て
季節を実感
夏休み
649:nobodyさん
08/08/07 01:00:06
リクエストするとCSVファイルをContent-Disposition: attachmentで返す
URL があります。
Ext.Buttonのクリックでダウンロードを行わせたいのですが、
anExtButton.on('click', function() {
new Ext.Ajax.request({
url: URL,
success: function(res) {
// ここでどうにかできる?
}
});
});
みたいにすると、結果がAjaxに対するレスポンスボディの中身で返り、
ブラウザ側のダウンロード処理になりません。
ボタンクリックでダウンロードするにはどうすればいいでしょうか。
現在は、クリックのタイミングでサイズゼロの非表示iframeとformを生成、
formのアクションにURL、ターゲットに生成したiframeを指定、
submitとすることでどうにか実現しています。
650:nobodyさん
08/08/22 09:53:00
Ajaxで作りたい場合、
php等のプログラム言語+javascriptの知識
が必要になると思うんですが、
それぞれの比率ってどれくらいでしょうか?
PHP等:javascript = 5:5 くらいですか?
651:nobodyさん
08/08/22 10:23:49
それを知ってどうする。どっちも基礎からちゃんとやれ。
652:nobodyさん
08/08/22 12:06:57
Ajaxでやりたいことによるでしょ。
大体その5:5ってどこから出てきたの?
653:nobodyさん
08/08/22 12:25:00
実際、どんなサービスにするかで、君の言う比率は変わるよ!
654:nobodyさん
08/08/30 17:56:17
AjaxというよりJavaScriptのライブラリになると思うのですが、以下ができるテーブルはないでしょうか?
1.各セルが編集できる
2.行を追加できる
3.行の位置を変更できる
655:nobodyさん
08/08/30 23:35:01
>>654
2と3だけならprototype.jsを使って作ったことがある。
一応それに特化したライブラリを探したけどなかったと思う。
というか、書いてみたら意外と簡単で特にライブラリはいらなかったw
用途が業務系とかでブラウザが固められるなら、特にprototype.js等を使わなくても
ネイティブのDOM処理系で作れるはず。
1はedit in placeで検索すればある程度情報があると思う。
656:nobodyさん
08/08/31 10:45:40
>>655
サンクス
検索してみます
657:nobodyさん
08/08/31 11:35:30
テーブル.rows[列].cells[行] を、
textareaとかにコピーして、編集が終わったら戻せばいいんじゃない?
で、テーブル.insertRow()と.deleteRow()で行位置変更。
658:nobodyさん
08/09/01 02:29:04
つーか絶対そういうライブラリあるよ
659:nobodyさん
08/09/01 12:44:09
あるある大百科!
660:nobodyさん
08/09/01 13:41:46
jQueryあたりのpluginであるかもしれんな
661:nobodyさん
08/09/01 21:30:56
俺もjQueryのライブラリであったなと思ったんだけど探せなかったな
前にブックマークしたと思ったのに
sortばかり出てきた。なんてやつだっけかな
662:nobodyさん
08/09/01 22:52:08
ほい
URLリンク(phpspot.org)
663:nobodyさん
08/09/02 20:52:26 4aUDg2rd
最強のAjaxブラウザ登場か?Google Chrome
URLリンク(jp.techcrunch.com)
664:nobodyさん
08/09/02 23:28:56
スクリプトエンジンは、ネイティブコードを吐く本格的なVMを用意するつもりらしい
665:nobodyさん
08/09/03 02:10:17
>>664
>ネイティブコードを吐く本格的なVM
(゚Д゚)ハァ?
666:nobodyさん
08/09/03 02:27:43
どっちだよw
667:nobodyさん
08/09/03 11:08:40
>>663
これ表示が結構速いらしいな。IEの4倍とか。
JavaScriptでV8とかいう技術を使ってるらしいが、何なんだろうな。
668:nobodyさん
08/09/03 11:39:10
技術じゃなくて、VM 実装の名前>V8
669:nobodyさん
08/09/03 16:07:51 roB79MS1
グーグル「Chrome」、JavaScriptベンチマークで競合ブラウザを圧倒
URLリンク(japan.cnet.com)
URLリンク(builder.japan.zdnet.com)
670:nobodyさん
08/09/03 18:27:10
ブラウジング体験を向上:
「V8」エンジンに込めた高速化の願い、Google Chromeの狙いとは
「Google Chrome」ブラウザ公開は、複雑性を増すWeb環境のパフォーマンス向上が狙いだったと、プロジェクト担当者が説明した。
URLリンク(www.itmedia.co.jp)
671:nobodyさん
08/09/03 18:28:51
V8はデンマークを拠点に活動しているJava VM開発のエキスパート、ラーズ・パーク氏のチームが20年近く蓄積したノウハウを反映させて実現したものだと、
アプソン氏は説明。「既存の処理性能を何倍にも高速化することに注力し、今後のWeb世界での標準になることを目指したものだ」(同氏)
672:nobodyさん
08/09/04 07:06:13
URLリンク(ejohn.org)
実務では、DOM のレンダリングやネットワークアクセスが遅いから
それに引っ張られて V8 自体の効率はあまり関係無くなる感じ。
しかし、これだけ早いエンジンが BSD で出てきたら、
ちょっとうちのエンジンにスクリプト言語として組み込んでみようか、てのは有り得るかも。
V8 って名前がブランドになるかも知れないし。
JSON もそうだけど、主体が DOM から JavaScript になってきた感じ。
673:nobodyさん
08/09/05 02:05:44
そのベンチはChromeに有利なベンチだから普通に使うと全然違うよ。
ただ、処理量の多いやつだとかなり早いのは確か。
普通に使う分には飛びぬけて早くもない。
674:nobodyさん
08/09/05 09:48:48
「Google Chrome」に脆弱性発覚、「ファイルを勝手にダウンロード」
−悪質ファイルを意図せず実行する危険性、対策は設定変更−
URLリンク(itpro.nikkeibp.co.jp)
だってよ。
675:nobodyさん
08/09/05 21:29:48
普通に落ちてしょんぼり…まだ人柱だな
676:─━─━─━─━ ◆Ajax/1czSM
08/10/15 16:28:17
>>37
それを言うでない
677:nobodyさん
08/11/01 20:22:14
マスカット良さそうだから使おうと思う
VBライクな開発出来そうなのがいいな
でも資料少なすぎ
Dojoとかもっと良さそうだけど敷居高すぎ
英語わからんわ
678:nobodyさん
08/11/11 22:09:43
おっぱいもみたい
679:nobodyさん
08/12/18 16:58:44 yc+rNnSd
要素数が不定のチェックボックス値をphpに送る場合って
どういうのがスマート?
とりあえず今は値を「,」で繋げた文字列をPOSTして
phpで分解して処理してるんだけど。
680:nobodyさん
08/12/18 17:11:58
hoge[]だとダメなの?
681:nobodyさん
08/12/18 18:39:02 yc+rNnSd
>>680
あ、すごいゴメン。
javascriptで送信するんす。
682:nobodyさん
08/12/18 20:32:51
javascriptだとhoge[]でダメなの?
683:nobodyさん
08/12/19 13:09:18
javascriptの配列をphpに送っても配列として受け取ってくれないよね?
684:nobodyさん
08/12/19 13:16:41
>>683
こういうの使わないの?
URLリンク(www.prototypejs.org)
var hoge = new Array("apple", "banana", "carrot");
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4666日前に更新/185 KB
担当:undef