Ajaxでも語りませんか ..
[2ch|▼Menu]
391:nobodyさん
07/09/17 01:35:08 0WN+lmow
教えてほしいですけど
ajaxつかってSQL SERVERのデータ更新したらキャッシュが残るみたいで
表示が前のままで変わりません。
DBはちゃんと更新しているのに。なぜなんですかね?

392:nobodyさん
07/09/17 05:15:30
うーん、キャッシュを残さないように書けば良いんじゃないかな

393:nobodyさん
07/09/17 22:13:54
Ajax使う限りどこかでブラウザのキャッシュ処理にひっかかる用に出来てるから

394:nobodyさん
07/09/18 00:52:17 C50c5dc9
>>393
>>393
>>393
>>393
>>393
>>393
>>393
>>393
>>393


395:nobodyさん
07/09/18 00:54:47
>>394
お前が構ったんだから責任持って説明しろよ

396:nobodyさん
07/09/18 02:17:16 vV3HROHC
お前らキャッシュ処理の記述も知らないのかww

397:nobodyさん
07/09/18 02:25:13 MYvjnH7C
完全なキャッシュ処理は無いだろ

398:nobodyさん
07/09/18 02:32:37
URLリンク(www.youtube.com)

399:nobodyさん
07/09/18 08:42:38
キャッシングのご利用は計画的に

400:nobodyさん
07/09/21 11:17:42
クレジットカードも持ってねーのかよ

401:nobodyさん
07/09/21 11:28:38
クレジットカードがあったってキャッシュは使うだろ

402:nobodyさん
07/09/24 20:09:11
2007年、
人類は全面戦争に突入した。
人類の存亡をかけて、
最終命令がくだる。
"A-JAX出撃せよ"
人類は最後の反撃を開始した。

403:nobodyさん
07/09/24 22:01:25 bMi39C2C
>>391

ここが参考になりますよ。

URLリンク(www.phppro.jp)

404:nobodyさん
07/09/24 22:05:06 bMi39C2C
ところで、Ajaxの勉強がてら、こんなものをつくってみました。
先輩諸兄のコメント等を頂きたく。よろしくおねがいいたします。

URLリンク(amon.dip.jp)

405:nobodyさん
07/09/24 23:35:41
>>404
wikiより良い点は一つ一つが.txtとして見やすいファイルになる点?

406:nobodyさん
07/09/25 06:56:12
ファイルブラウズをディレクトリ間移動もできるツリー表示にして
既存のHTMLファイルを開いて(通常のようにレンダリングして)
要素にマウスが乗ればoutlineを表示して
要素上でマウスを押せばその要素のみ編集エリアになるような仕組みにしてください><


407:nobodyさん
07/09/25 13:32:10
>>404
Opera9.23でスクロールバーは動くけどスクロールができないな。

408:nobodyさん
07/09/25 23:07:30 753uyVJa
404です

>>406 さん。コメントありがとうございます。ファイルブラウズは確かに問題と
思ってます。件数が増えると探すの面倒ですよね。ディレクトリで管理
したい気もします。一方で、howmとはGmailのようなものも考えていて、とにかく
書き込みして、検索して引っ張ってくるとか・・・。次回のバージョンではこの
辺り考えてます。

しかし、CMSをイメージしてるのではないので、あくまでベタテキストのメモを
目指してます。申し訳ないです。

>>407 さん。実はIEとFireFoxでしか試してません。ハッキリ言って、Ajaxで
一番嫌なのは、ブラウザ互換性ですね。ホント困りました。Operaでの要望が強ければ
少し考えます。

409:nobodyさん
07/09/26 01:32:17
↓これひどい。
URLリンク(hama-lab.main.jp)
jQuery本家からリンク貼られてるんだけど、中身知ったら激怒するんじゃ…?

410:nobodyさん
07/09/26 07:04:43
>>408
ベタテキストのメモを目指している傍ら、
別途>>406の二行目以降のも作ってください><

411:nobodyさん
07/09/26 09:07:52
なにそれ。サンプルスクリプトもひどすぎるwwww

412:nobodyさん
07/10/16 14:57:37 +Q9zMeFm
過疎だけど書いてみる。

ActiveXに依存しないXMLHttpRequestの互換クラスってどっかに落ちてないかなあ。
通信自体は他にいくらでも方法があるので、理屈の上では実現できると思うんだが。


413:412
07/10/16 19:25:19 +Q9zMeFm
ヘッダとか付けてフルに通信できるのはXMLHttpRequestだけなのかな。

414:nobodyさん
07/10/16 19:53:01
ブラウザの互換性が一瞬でも頭をよぎるなら XMLHttpRequest 一択

415:nobodyさん
07/10/21 10:07:37
IDを入力するフォームでページ変移を行わずに
重複チェックをしたいのですがどこか参考になるサイトとかご存知ないでしょうか?

416:nobodyさん
07/10/21 19:47:17
>>415
サーバ側で check?id=XXX で 1 とか 0 とか返すようにして XMLhttpRequest すれば良いだけだと思うがどうか

417:nobodyさん
07/10/22 22:16:44
>>416
ありがとう。
試してみる。

418:nobodyさん
07/10/24 06:33:31 gHSKSuus
会社でのAjax導入について提案しようとサンプルを作ってたら
「何遊んでんだ?、そんなのやって提案してもおまいを評価する事は出来ない。」
て言われた。何のこっちゃ?
今まで色々な技術を提供してきたつもりだったけど。


419:nobodyさん
07/10/24 07:43:49
こっちこそ何のこっちゃ?ですよ
当事者間で話し合ってください

420:415
07/10/24 13:57:16
IDのチェックは>>416さんのお陰で完璧に動作するようになりました。
が、ハンドルネームのチェックもしたいと思い、
同じ処理のものを作ったのですがこちらは日本語入力可にしてるので文字化けしてしまいます。
サーバ側が値を受け取った時点で既に化けています。
インクルードJSファイル、HTML、PHPとも全てEUCで記述しています。

mb_convert_encodingを試してみてもダメでした。。
やはりUTFでないと日本語を扱うことはできないのでしょうか??

421:nobodyさん
07/10/24 14:02:20
>>420
mbstring.encoding_translation On
になってるって馬鹿なことはないよな?


422:nobodyさん
07/10/24 14:19:13
>>421
今 phpinfo() で確認してみましたが Off になってますです。

423:nobodyさん
07/10/24 14:22:52
>>421
あ、すみません!
できました!
激しく凡ミスですた。。。
あぁ、恥ずかしい。。。

424:nobodyさん
07/10/24 14:48:59
>>423
後々のために何が問題だったか書いてもらえると助かる

425:nobodyさん
07/10/24 15:11:36
恥部をさらけ出す勇気ないですすみません。。
構文エラーとかそれくらいのレベルのミスなので全く参考にならないと思いますし。。

426:nobodyさん
07/10/24 20:13:01
要するにもっと根本的なところで間違ってたと

427:nobodyさん
07/10/24 21:02:57
ですです。。
mb_internal_encoding みたいな感じで、
コンバート関数に変数だけ突っ込んで代入を忘れていたのですorz

428:nobodyさん
07/10/25 21:28:51 HJ4H7ADN
URLリンク(www.openspc2.org)
↑のページでは同じサーバ内にあるtxtを読み込んで表示するものですが
これは一回txtを読み込んだら、txtファイルに変化があっても
反映されない(読み込みボタンを何度押しても反映されない)のですが
ページ自体を更新する方法以外に、このtxtの変化を反映させる方法はありますか?


429:nobodyさん
07/10/26 00:12:48 pkPZe9/R
>>428
そりゃ、ブラウザのキャッシュって奴じゃないですか?
"GET"メソッドでリクエストする際に、urlの後ろに
"&time=" + date.getTime()をくっつけたりしてキャッシュ読み込みを
回避するのが簡単です。AjaxのFAQか?

430:nobodyさん
07/10/26 07:26:47
>>429
ありがとうございます

431:nobodyさん
07/11/19 21:12:54 zXOOtR9o
agex

432:nobodyさん
07/11/20 03:28:47
jquery最高!

433:nobodyさん
07/11/23 17:37:53 MQEvBqb2
クロスドメインについて質問です。
サーバーAとサーバーBがあって、
サーバーAに、サーバーBからDLするようJavaScriptを貼り付けて、
XMLHttpRequestでリクエストできるのはA?B?
私はBからDLしてるからBならOKかなと思ったのですが、
実際に試してみるとAならOKで、なんでかなと思いまして。。。
クロスドメインっていうのは、JavaScriptが貼られているHTMLをDLした
ドメインからみた別のドメインの事なのでしょうか?


434:nobodyさん
07/11/23 17:51:53
はい

435:nobodyさん
07/11/23 20:37:18
ありがとうございます。

436:nobodyさん
07/11/28 23:26:33 1WFzLPLL
404 です
前に作ったものを少し改良しました。ファイル名の動的検索(絞込み)を
追加してみました。Ajaxならではの機能として、キーワードを入れると動的に
ファイルリストが絞り込まれます。サンドボックスも用意したので、試してみて
下さい。

URLリンク(amon.dip.jp)

437:nobodyさん
07/11/28 23:38:29
おぉ頑張ってたんだー乙ーちょっと試してみるわー

WIKIあんまりいじり方が良く分からないというか
仕様がいろいろあるでしょ。
その辺りがなんかめんどくさくてね
書式仕様を選択とか変更とかできるとありがたいというか

あと最近見つけたURLリンク(femo.jp)
やたら使い勝手いいんよね
自鯖で利用できるテキストベースにこういう仕様なのあったら飛びつく
サービス会社の鯖上だと、なんとなく気持ち悪くてさー
よかったら覗いてみてください。

などと勝手に色々言ってみるテストだよ!


438:nobodyさん
07/11/29 00:30:22 030r7HYN
>>436
いい感じだけどアクセス制限でDL出来ないよ。

439:nobodyさん
07/11/29 01:21:38
複数人で同時編集できたらおもしろいのにな

440:nobodyさん
07/11/30 00:39:39 Zm0kn/Ya
404,436 です
お試し頂いた方ありがとうございます。
いやーすいません。設定見直しました。
ダウンロードできるようになりました。<_o_>
使ってやって下さいませ。

URLリンク(amon.dip.jp)



441:nobodyさん
07/11/30 22:20:48 oewhHyZZ
404 です
なんかサーバ調子が悪いです。今つながりません。
もうしばらくお待ち下さい。トラブルシュート中です。

442:nobodyさん
07/12/03 23:54:00 yPZ2/oJl
404です
直ったようです。お騒がせしました。

URLリンク(amon.dip.jp)


443:nobodyさん
07/12/06 09:39:11

extjs をつかってるんですけど、

Ext.MessageBox.confirm でダイアログボックスを出した後、
OKをおしてpostすると、なぜか requestMethodの値がPOSTではなく、
HEADが帰ってきます。

なぜでしょう。
保存しているメソッドは下記です。
// Save handler
function saveItem(btn){
if(btn === 'yes') { document.form.submit();}
};




444:nobodyさん
07/12/07 22:25:36
>>442
ajaxとは関係ないけどさ、Firefoxだとすげー字が小さくて見にくい

445:nobodyさん
07/12/09 15:07:52
好みの文字サイズにすればいいじゃん
最小フォントサイズも設定できるだろうに

446:nobodyさん
07/12/09 15:17:03
>>445
それはエキスパート(笑)向けの話。
設定画面など見たことすらないような、普通のユーザを
相手にするAjaxerとしては、デフォルト設定でなんとか
なる見栄えを追求する姿勢が正しいと思うよ。
まぁ、IE以外はガン無視でもいいかもしれないけど。

447:nobodyさん
07/12/10 12:47:44
Ajaxer...ってなんだよ?

だっせー

448:nobodyさん
07/12/10 21:39:26

俺は SIer というのもだっせーと思うぜ

449:nobodyさん
07/12/10 22:42:29
スレ違いかもしれんが
javascriptでoracle接続できたっけ?
なんかDBにつなげるという話を会社でよく聞くんだが・・・

個人的にはXMLよみこめりゃ十分だと思ってんだ

450:nobodyさん
07/12/11 00:24:04
jscriptまらADOでも何でもつかえるっぜ

451:nobodyさん
07/12/14 22:16:32 OlMgRBrM
404です

ご紹介していた Webメモツールの"moa"ですが、PukiWikiのコンテンツ
の編集機能をつけて、公開しました。

使い方としては、「思いついたら、まずメモる」→「手直しして、PukiWiki
のページとして公開」というような使い方ができそうです。

それから、PukiWikiのユーザインタフェースもスピード感が無くて、時に
イライラしますが、"moa"なら編集→即保存ができますし、ページの
データを開くのも簡単です。サンドボックスのPukiWikiとあわせて公開
してますので、試してみて下さい。↓

URLリンク(amon.dip.jp)

PS
>>444 さん
PukiWikiの設定見直しました。FireFoxでも表示OKかと思います。
コメントありがとうございました。

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」みたいな状態ってことじゃん。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4666日前に更新/185 KB
担当:undef