08/01/23 17:22:47 .net
>>481
リクエストヘッダー
484:nobodyさん
08/01/23 20:14:26 qEZw42ZQ.net
>>482
postでもその技つかえるかな?試してみます。
>>483
リクエストヘッダーのどれですか?
485:nobodyさん
08/01/23 20:32:39 .net
>>483
俺もリクエストヘッダのどれなのか興味あるw
ぜひともご教示いただきたい。
486:nobodyさん
08/01/23 21:35:13 .net
>>484
ちょっと待て、POSTなのにIEがキャッシュするの?初耳だ。
POSTの中身は空じゃないよね?
487:nobodyさん
08/01/23 21:36:34 .net
URLリンク(www.google.co.jp)
ググレカス。
488:nobodyさん
08/01/24 12:44:14 3n5ny/+b.net
>>485
調べてみた所、If-Modified-Sinceの事だろうと思うんだけど、静的XMLならそれが回答だろうけど、
(そもそも静的XMLならキャッシュに悩む必要がない。更新されたらfile modifiedが変わるから)
動的にXMLを生成している場合は、キャッシュヘッダーで回避は的外れな回答だよね?
489:nobodyさん
08/01/24 12:45:20 3n5ny/+b.net
>>488
間違い
×キャッシュヘッダー
○リクエストヘッダー
490:nobodyさん
08/01/24 16:04:50 .net
>>488
何も知らんのに、適当な事を答えるな。
IEは、一度キャッシュすると、サーバを見に行かない。そう言うアホ仕様だ。
だから、明示的に、If-Modified-Sinceを指定して、回避するんだよ。
つか、AJAX弄ってれば、常識的な話だ。
URLリンク(www.semblog.org)
この記事の書かれた日付をよく見ろ。
491:nobodyさん
08/01/24 21:04:49 .net
蛇足だがOperaの7では動かない
492:nobodyさん
08/01/25 16:22:50 .net
そんな怒らんでも…
493:nobodyさん
08/01/26 23:58:04 .net
最近気付いたんだけど
サイトをajaxで動的に更新する仕組みにすると
検索エンジンには情報が吸い上げられなくね?
494:nobodyさん
08/01/27 00:10:08 .net
つか、AJAX弄ってれば、常識的な話だ。
495:nobodyさん
08/01/28 15:18:55 .net
例えば検索結果をajaxで返すソースなら
普通のhtmlを書き出すページを作るのは容易いので問題なし
496:nobodyさん
08/01/28 23:47:16 .net
何言ってんの?
497:nobodyさん
08/01/29 00:48:52 .net
>>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 .net
KEYかよw
499:nobodyさん
08/01/29 16:11:56 .net
>>493
cronとかで定期的にヘッダ更新すれば問題ない
スマートではないが。
500:nobodyさん
08/01/30 09:47:11 .net
質問。
prototype.jsのAjax.requestを使ってるんだが、
あるサーバー(Red Hat)だとFx,IEともにレスポンスが問題なく帰ってくるが、
あるサーバー(CentOS)だとIEだけレスポンスがない。Fxは問題ない。
原因として考えられることある?
501:nobodyさん
08/01/31 00:46:58 .net
>>500
ホントにレスポンス帰ってきてないの?
帰ってはきてるけど、ブラウザで表示されてないだけとかじゃない?
502:nobodyさん
08/01/31 10:54:46 .net
>>501
レスポンス自体はあるが、
XMLHttpRequestオブジェクトの中身を見ると、
Fxはobj.responceTextに値があるのに対して、
IEの該当プロパティは(MSScriptEditorで見たところ)
「エラー c00ce56e のため操作を完了できませんでした。」
となってたよ。ググったが対処法がよくわからんかった。
503:nobodyさん
08/01/31 11:16:21 .net
解決した。
出力側PHPにて、
header("Content-type: text/html; charset=ISO-8859-1");
で出力したら無事取得できたよ。
連投スマン
504:501
08/02/01 01:58:14 .net
>>503
原因がわかってたらいいだけど参考までに。
元々のHTMLの文字コードとAjaxで取得したレスポンスの文字コードが違う場合
IEだとうまく処理できなくて以前はまったことがあった。
今回はそのケースとは違うかもしれないけど、そういうこともあるってことで。
505:nobodyさん
08/02/07 20:40:28 .net
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 .net
ID:contentsの要素内容を変えるならcontentsだし
ID:statusの要素内容を変えるならstatusで良いんじゃないの?
オブジェクトで指定したいならそれぞれ、
document.getElementById('status')
document.getElementById('contents')
2chで聞く時は、まずは自分で考えて試した結果を書けよ
507:nobodyさん
08/02/09 10:03:12 .net
extのcreateDelegateメソッドってどんなときに使うの?
いまいち分からん。
508:nobodyさん
08/02/29 17:16:41 .net
縦になが~いHPなのですが
最初に全部読み込まないで、
下の方にスクロールしたら
徐々に読み込みたいのですが、
(autopagerizeのイメージ)
ajaxで可能でしょうか?
509:nobodyさん
08/02/29 20:43:27 .net
可能ですよ
510:508
08/03/01 09:09:46 .net
>>509
ありがとうございます。
どのようになるのでしょうか?
511:nobodyさん
08/03/01 15:49:00 .net
>>510
参考にどうぞ
URLリンク(labs.unoh.net)
512:508
08/03/01 17:12:42 .net
>>511
ありがとうございます。
こちらを参考にがんばってみます。
513:nobodyさん
08/03/08 18:02:03 .net
質問です。
Mozillaで特定拡張子のリンクをクリックしたら、リンク先の内容を読み込んで、
その内容をローカルのサーバにXMLHttpRequestで送りつけるみたいな処理が
したいのですが、このようなことをするにはどうすればいいか、あるいはどの辺を
調べればよいか、ご指南いただけないでしょうか。
514:nobodyさん
08/03/08 21:10:39 .net
>>513
まずはページ内のA要素を調べて
拡張子はリンク先の「.」で区切って一番最後の部分を調べる。
特定の拡張子を見つけたらそのリンクをクリックしたときの動作を追加させる。
もちろん、リンク先が別のサーバとか言わないよね?
全部同一のサーバであることが条件。
515:nobodyさん
08/03/09 03:43:00 .net
ありがとうございます。
とりあえず、↓のようにブラウザに落とさせてローカルファイル名を渡す方法を試しています。
行き詰ったら参考にさせていただきます。
URLリンク(developer.mozilla.org)
516:514
08/03/09 04:44:42 .net
>>515
Mozillaダウンロードマネージャの機能だからAjaxじゃないw
517:nobodyさん
08/03/09 13:15:49 .net
すいませんw
518:nobodyさん
08/03/31 08:25:52 9S6Z1c8r.net
Link Thumbnailでリンク先のサムネイルを表示するようにしたんですが、prototype.jsのUpdaterで
ページ内に読み込んだHTML内のリンクのサムネイルが表示できないのですが、Link Thumbnailを
どこかいじったりしないと使えないのでしょうか?
そもそもUpdaterの使い方とかが間違ってたりする可能性もあるんでしょうか・・・
519:nobodyさん
08/03/31 12:10:47 .net
すいませんw
520:nobodyさん
08/04/02 17:51:54 yyFgbxJJ.net
prototype.jsよりmootoolsのほうが使いやすいね。機能も豊富だし
これと場合によってjQueryを組み合わせるのがいいかも
521:nobodyさん
08/04/03 20:56:05 .net
Ext2.0って便利?
522:nobodyさん
08/04/04 05:07:11 .net
Extは使ってみたいけどドキュメントがわけわかめ
mootoolsはドキュメントがすばらしすぎる。普通のJavaScriptのドキュメントもこの形式で誰か作って欲しい
523:nobodyさん
08/04/04 16:14:35 .net
extは便利そうだけど商用が別ライセンスだからなぁ。。
524:nobodyさん
08/04/05 21:28:36 .net
1の時に使ってみたが、Extの形にはまったサイトを作るなら、見てくれも良いしお勧め。
ただし、違ったことをしようとすると、大変。
部品を組み立ててサイトを構成すると言うよりも、ある定型、解法として使用する感じ。
525:nobodyさん
08/04/06 09:11:29 .net
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.net
SJISコードのCSVファイルをajax(javascript)でブラウザに
一覧表示する方法があれば、ご教授頂けないでしょうか?
prototype.js等でCSVファイルの一覧表示は可能ですが、
SJISコードのCSVファイルは日本語が文字化けしてしまいます。
UTF-8のCSVファイルは正常表示できます。
※データバインド機能はIE依存のため採用できません。
また、perl、PHP等サーバサイドの言語は利用できません。
527:nobodyさん
08/04/06 11:11:53 .net
>>525
言うのは、心苦しいが…
"eval は、使用しない"、と言うのが、常識。
528:nobodyさん
08/04/06 11:14:04 .net
>>526
ajaxというか、XHRを使うなら、UTF-8にするのが当然。
529:nobodyさん
08/04/06 11:54:30 .net
Extは重いんだよな。
あとクロスブラウザの対応がいまいちなのも。
530:nobodyさん
08/04/06 12:43:05 .net
Shift_JIS程度の空間なら、Unicodeへの変換テーブルを持たせても
大した大きさじゃない。
配列抱えて自力で変換。
531:nobodyさん
08/04/06 15:53:56 .net
>>527
普通の使い方ならeval必要ないんだけどライブラリ作成する場合とかに必要になるのよ
532:nobodyさん
08/04/06 16:30:20 .net
>>526
iframeで読み込んでinnerHTML経由で読み込むとかかなぁ
改行がきちんと認識されなさそうで嫌だけど。
>>531
JSON以外で必要になる状況ってどんなところ?
533:nobodyさん
08/04/06 16:46:17 .net
>>532
JSP上で動くいいテンプレートライブラリがなかったので自作してたときに必要になった>eval
534:nobodyさん
08/04/06 17:06:33 .net
memo
URLリンク(www.nslabs.jp)
535:526
08/04/06 21:31:45 .net
レスくれた人ありがとう。EXCELからCSVに変換すると文字コードがSJISなので、
ブラウザで簡単な表示方法があればと思ったんですが。
>>528
やっぱりそうなんですかねぇ
>>530
私のスキルでは難しいかも・・・
>>532
試してみます
536:nobodyさん
08/04/12 15:41:05 .net
stage6全体が難しすぎて先に進まない
537:nobodyさん
08/04/23 22:31:02 NgtvXg50.net
URLリンク(simple-template.googlecode.com)
簡単なJavaScriptのテンプレートライブラリ作った。
200行未満なのに2週間もかかった・・・でも勉強になったわ
538:nobodyさん
08/04/24 22:41:45 .net
なんつうか、ショボイよおまえら。JScriptならresponsBodyでバイト列取れるだろ。sjis utf8 変換なんて一度は書いたことあるだろっつうか、一度は書いとけよ、JScriptでいいから。
539:nobodyさん
08/04/25 12:58:06 .net
いや鯖でやれよそんなこと
540:age
08/04/26 13:58:42 .net
age
541:nobodyさん
08/04/27 06:30:26 .net
idとnameの使い分けはどのようにすればいいのでしょうか?
542:nobodyさん
08/04/27 06:49:15 .net
ちょ・・・Ajaxやるってレベルじゃねーぞ
543:nobodyさん
08/04/28 15:25:29 KBbip2Rh.net
YUIの日本語マニュアルってないんでしょうか?
544:nobodyさん
08/04/28 16:29:47 .net
id name 使い分け の検索結果 約 82,200 件中 1 - 10 件目 (0.25 秒)
545:nobodyさん
08/05/02 22:50:53 pfryqK8y.net
>>541
Ajax超入門のスレでも立てろ。
546:nobodyさん
08/05/03 10:41:53 SAlSXKoz.net
それ魅力。
547:nobodyさん
08/05/15 19:45:54 aTzQwVKD.net
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.net
事故解決
YAHOO.util.Dom.inDocument("data")
で、Nullの判定できますた。
549:nobodyさん
08/05/18 17:22:42 gEvPWHZm.net
Ajaxってサーバーに負荷かかるんすか?
Ajax初心者
550:nobodyさん
08/05/18 21:15:41 .net
当然だ
サーバーへのアクセス以外の非同期処理を
JavaScriptで書く理由がないんだからな
551:nobodyさん
08/05/18 23:32:50 .net
全てをXHRで処理すれば、最初のHTML+JSの通信以外の負荷は減るけどね
552:nobodyさん
08/05/20 16:43:53 c9YcmzwD.net
ありがとうございました。
>>550-551
553:nobodyさん
08/05/21 02:04:58 jFfpiayE.net
いまいち、AjaxとかWebサービスっていうのが理解できんのだけど
Ajaxっていうのだけで、AmazonWebサービスとかにつなげることができる?
PHPとかPerlとかの環境無しに、AjaxのJavaScriptを含んだHTMLを用意すれば
AmazonのWebサービスに接続して色々データもらったりできる?
554:nobodyさん
08/05/21 02:24:17 .net
できる。でもphpとか使ったほうが簡単。
555:nobodyさん
08/05/21 02:31:23 .net
JSONPみたいなのに対応してないとできないだろ
556:nobodyさん
08/05/21 08:43:06 .net
Ajaxの定義が曖昧になりつつある
557:nobodyさん
08/05/21 12:55:19 .net
今さら何を...
558:553
08/05/21 14:53:47 .net
>>all
thxだお( ^ω^)やってみるお( ^ω^)
559:nobodyさん
08/05/22 03:56:59 .net
>>556
それはもう2年前の話題だ・・・・
560:nobodyさん
08/05/22 18:55:47 .net
Ajaxで2年前の話題といえば、すでにcometができていた頃になるよね
cometといえば、昔ちょっとしたチャットを作った時には
Juggernauts(Flashベース)を使ったけど
今はどういう実装がいいんだろう。気になるな。
561:nobodyさん
08/05/23 12:36:33 .net
コメットさ~ん
562:nobodyさん
08/05/31 19:04:45 .net
Ajaxの参考書でおすすめなものありますか?
ASPやPHPでの連携を考えています。
主に非同期通信とDOMについて知りたいです。
近所の本屋には「10日で覚える」があったんですけど、内容が薄くてダメでした
563:nobodyさん
08/06/01 22:17:40 .net
サイ本
564:nobodyさん
08/06/03 16:22:53 .net
高いよな
565:nobodyさん
08/06/05 09:06:40 .net
これからAjaxの勉強しようと思うんだけど、
ライブラリって何がお勧め?
jQueryとかmooToolsって最近よく見るけど。
566:nobodyさん
08/06/05 18:31:27 .net
ExtJSってあんまり挙がらないけどなんでかな
YUIの派生だと思われてるから?
567:nobodyさん
08/06/05 19:08:35 .net
>>566
なんかライセンスがややこしかったような・・・。
568:nobodyさん
08/06/05 21:18:05 .net
いまは単なるGPL3。
個人的にはExt大好きだ。
569:nobodyさん
08/06/06 00:54:33 .net
ライブラリとしてはjQueryが気に入ってる
UIライブラリはまだこれぞといったものは無い気がする
570:nobodyさん
08/06/07 01:57:16 .net
jqueryがコンパクトで好き。CSSでのセレクタが楽。プラグインも結構豊富だし。
571:nobodyさん
08/06/07 03:20:42 .net
Dojo使いの猛者はいないのか
572:nobodyさん
08/06/07 06:13:07 .net
mooToolsが結構いい感じなんだけど、使ってる人いますか?
573:nobodyさん
08/06/12 15:17:06 .net
ajax(jquery)とGoogleMapでの質をしたいのですがよいでしょうか?
574:sage
08/06/14 02:05:37 A6m8u9Po.net
URLリンク(www.machboot.com)
Ajaxしかやらないなら、
このCD-ROM Linuxはどおよ?
起動は超高速だよ。
575:nobodyさん
08/06/14 03:19:11 .net
mootools1.2でたね
ドキュメントは前のほうが見やすかった気がするけど
どこが変わったんだろう?CSS3のセレクタ対応になったみたいだけど
576:nobodyさん
08/06/15 22:07:12 65wGsjVh.net
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 .net
<script src="URLリンク(www.google.com)">document.write('<script src="lib/jquery.js"></script>')</script>
578:sage
08/06/19 18:50:51 /lNEczRD.net
mootoolsはエフェクトの動きが綺麗でよいよね。
軽いし、基本的にスクリプトでやりたいことは全てできるし。
>>575
Fx.StyleがFx.tweenになったりFx.StylesがFx.Morphになったり。
エフェクトはより記述法がシンプルになったねー
Element.setがかなり強力ww
個人的にはSWFobject代わりのSwiffクラスに期待してます。なんかFlashと非同期通信できるっぽい。。
579:nobodyさん
08/06/20 05:20:04 .net
昨日出たての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.net
すいません。
>>579の
readystatechenge = は
onreadystatechange = の間違いです。
あと、あげときます。
581:nobodyさん
08/06/20 08:25:36 .net
jquery UIのメジャーリリースまだかなー。
みなさん、エフェクト系のライブラリ・プラグインは何使ってますか?
582:nobodyさん
08/06/20 19:34:28 .net
>>577
どうもありがとう
でもSafari3で試したらだめだった。
他のブラウザだとこれでOKなんでしょうか?
HTML4の仕様だとsrcにURLが書いてあると
読み込みに成功するかどうかに関係なく
タグの中は無視されるっぽいんだけど。
583:nobodyさん
08/06/22 04:18:26 .net
AJAXの本の中に、画像エフェクトの解説とかがあるのは
なんか違うような気が・・・
584:579
08/06/22 05:53:15 .net
とりあえず解消した。
今まで、同じrequest用の関数に、sync,async(同期、非同期)用の引数付けて使い回してたんだが、
狐3では、それぞれで別の関数を用意しないといけないようだ。(関数中でifで場合分けするっていう手もあるか)
あとちょっと気になったのが、同期リクエストの時は、レスポンスが返ってくるまで、
他の動作を受け付けなかった(少なくとも、IE6,7と狐1.5,2.0ではそう)のが、
どうも狐3では、レスポンスが返って来るまでの間に、別の動作(クリックイベントや関数呼び出し)も動いてる。
仕様的にどうなのかは知らない。
585:nobodyさん
08/06/22 18:40:29 .net
Webアプリ作ろうと思ってるんだけど、
Velocityとjqueryって共存可能ですかね?
jspにした方がいいのかな?
586:nobodyさん
08/06/25 05:08:46 .net
>>584
>どうも狐3では、レスポンスが返って来るまでの間に、別の動作(クリックイベントや関数呼び出し)も動いてる。
これまじか?req.send した次の行の処理とかも実行されるん?
587:584
08/06/25 06:17:22 .net
>>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 .net
Ajaxでボタンなどを作る時は何と何が必要でしょうか?
589:nobodyさん
08/06/27 23:55:40 .net
知識と行動力。
590:nobodyさん
08/06/30 00:21:11 .net
>588
自力で調べる力
591:nobodyさん
08/06/30 09:26:28 .net
>>588
知力、体力
592:nobodyさん
08/06/30 10:42:43 .net
>>588
ブラウザ、検索エンジン
593:nobodyさん
08/06/30 11:11:07 .net
>>588
その質問がおかしいと感じる自己チェック機能
594:nobodyさん
08/06/30 13:16:27 .net
>>588
PCと健全な心身
595:nobodyさん
08/06/30 13:57:37 .net
>>588
「ajax ボタン」というキーワードとgoogle
URLリンク(www.google.co.jp)
596:nobodyさん
08/07/01 07:55:26 oWWIEd4r.net
やっぱ2ちゃんはまともな返答はないねw
聞いても無駄だとわかって聞いた俺が悪かった
自分で調べるわ
ごく少数の普通にやさしい人が現れるのを期待した俺がバカだったw
ググれ、自分で調べろが2ちゃんでは普通の返答だからなー
俺らも調べたり本買ったり勉強して分かった
だからおまえも自分で調べろ
正論ですw
597:nobodyさん
08/07/01 09:27:06 .net
>>596
あんな質問をする奴に丁寧に答えていたらそいつのためにならない
おまえもそのうち分かるさ
598:nobodyさん
08/07/01 13:29:05 LO7WYZbF.net
>>596
ちゃんとした質問なのに、ひねくれて答えないやつもたくさんいるが、
この質問の場合お前が悪い。質問が悪すぎる
599:nobodyさん
08/07/01 14:44:58 .net
ちゃんとした質問でも、答えたくなければ答える必要なし。
600:nobodyさん
08/07/03 22:53:02 .net
ajaxを駆動するならXmlHttpRequestという関数を使え。
ボタンがほしいならその関数をonclickで起動しろ。
601:nobodyさん
08/07/05 22:56:20 MCjoeRha.net
最近のアクセス解析ってクリック先が分かるものが多いけど、
あれってどういう仕組みになっているんですか?
後付けでスクリプトを挿入する訳だから、ページ内の全リンクにonclick属性を
スクリプトで付与するって方法は分かるんだけど、
肝心のXMLHttpRequestって、普通にやったら他ドメインじゃ使えないですよね?
602:nobodyさん
08/07/06 01:54:18 .net
何言ってるか、わかんね。
603:nobodyさん
08/07/06 10:18:39 .net
>>601
ユニークIDと時系列順でわかるだろ
604:nobodyさん
08/07/06 22:55:33 .net
>>602
XMLHttpRequestでログを取るCGIを呼び出そうとしたんです。
>>603
勉強不足ですみません。クッキーを使うということですか?
自サイト内移動だけでなく、他サイトへのリンクのクリックも取得できますか?
605:nobodyさん
08/07/07 11:39:36 .net
>>604
XMLHttpRequestは他ドメインでも使えるよ。
他のドメインのクッキーとセッションは読み書きできないけど。
GoogleMapsAPIとか使ったことないですか?
あれはまさにwww.hogehoge.comからmaps.google.comにXMLHttpRequestを送信してる。
あらかじめサイト(ドメイン)ごとの認証コードを登録させてるから、リファラ取って照合する
と思われ。
var sitecode = "hogehoge";
onclickで
function()
606:605
08/07/07 11:45:31 .net
途中で書き込み押しちゃった。スマソ
<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 .net
>XMLHttpRequestは他ドメインでも使えるよ。
>XMLHttpRequestは他ドメインでも使えるよ。
>XMLHttpRequestは他ドメインでも使えるよ。
えーーっと。
608:nobodyさん
08/07/07 14:26:54 .net
JSONP
609:nobodyさん
08/07/07 15:44:10 .net
>>608
610:601
08/07/07 23:27:16 .net
色々と情報を頂いたり、ソースまで書いていただきありがとうございました。
もう少し自分で調べて、>>605-606なんかをやってみます。
611:nobodyさん
08/07/08 12:43:55 .net
>>601
アクセス解析をしたいのならログを取得するCGIを画像に見せかければいい。
Ajaxを絡める必要はありません。あとXMLHttp~で他ドメインは無理です。
612:nobodyさん
08/07/08 13:18:44 .net
>>611
それじゃINしか解析が取れないじゃん。
相談者はOUTの解析が取りたいみたいだけど。
613:nobodyさん
08/07/08 13:28:19 .net
プライバシー侵害
614:nobodyさん
08/07/08 14:22:32 .net
>>604
Ajaxとか使わなくても、直接アクセス取得用のCGIなりに
一旦飛ばして、そこからredirectでもLocationでも使って実際飛ばしたいリンク先に飛ばせばええやん。
飛ばし用のページは、CGIでもphpでもJavascriptでも、それこそStaticなHTMLでもできる。
615:nobodyさん
08/07/09 07:06:32 .net
>>614
なにその気持ち悪いサイト。
そんなとこ絶対行きたくないわ。
616:nobodyさん
08/07/09 09:16:16 .net
>>615
2ch は・・・
617:nobodyさん
08/07/09 09:39:11 .net
>>616
どう考えても気持ち悪いだろ
618:nobodyさん
08/07/09 10:30:52 .net
>>615
なに言ってんの?
yahooの検索結果のページとかもこの方法だぜ。Google Adsense(Adwords)のクリックも・・。
広告とかのクリックをトラッキングするための常套手段なんだが・・。
>>616,>>617
2chでの、「外部ページに行こうとしています」ページ(だっけ?長らく専ブラ使いなんでそのページ見てない)とは違うよ。
2chの場合は一旦ユーザーがクリックした後、もう一回リンクをクリックしないといけないけど、
上で言ってる方法は、Javascriptとか、HTTPのLocationヘッダを使うやり方のことなんだが・・。
(ユーザーからは1回の通常のクリック動作のみ。まさかWebprog板住民が知らないってことないよな?)
619:nobodyさん
08/07/09 10:49:01 .net
常套手段だからなんだよ。
オレは個人でそんなことやってる気持ち悪いサイトには行かん。
620:nobodyさん
08/07/09 12:36:44 .net
>>619
リンク先がどうかなんて、飛ぶ前に判るのか?
アドレスで判断するとか言うのは、答えになっていない
621:nobodyさん
08/07/09 12:43:35 .net
>>620
ブラウザのステータスバーで本当のリンク先URLが確認できないと怖くて踏めなくないか?
ブラクラとかウィルスに飛ばされるかもしれないのに。
「相互リンクが全部tinyurl」みたいな状態ってことじゃん。
622:nobodyさん
08/07/09 13:36:56 .net
>>619
すまないな。オレは商用サイトもやってて、クライアントや広告主(Adsenseやアフィじゃない)の
依頼なんかで、外行きリンクもある程度トラックしなきゃいけないんだわ。
それに個人サイトでも、アクセス解析用のscript貼ってたり、無料スペースなんかで
自動でそうゆうコード(広告とかが主だけど)が挿入されてるとことかも結構あると思うんだが・・。
>>621
オレも昔は、エロサイトなんかを巡回する時、Javascriptをoffって広告リンクかそうじゃないかの判断をしていた。
けど、海外のホスティングなんかは直ぐに閉鎖→分け分からんところにリダイレクトとかしょっちゅうだし、
ステータスバーにしても、Jsでonclick上書きしてしまえば、href=""でバーに表示されてるURLと実際の飛び先が
違うなんてザラにあるじゃないか。仮にそのURLが本当だとしても、それがよそにredirectされない保証はどこにある?
なにも転送しかけるのは自サイト内のリンクだけとは限らんでしょう。
623:nobodyさん
08/07/09 13:41:03 .net
>>618
yahooとかgoogleは規模が違うからまだ信用できるだろ
ウチの会社のサイトでもやってるし
ただ気持ち悪いのには変わりないよね。
ステータスバー見て本物URLがでてないとちょっと躊躇するわ。
onclickでCGI叩いたりする方が見た目としては自然。
624:nobodyさん
08/07/09 15:56:58 .net
どうでもいい議論に白熱
625:nobodyさん
08/07/09 19:04:23 .net
Ajaxでも語りませんか
626:nobodyさん
08/07/09 19:09:27 .net
エージャックス?
ついアヤックスと読んでしまう。
627:nobodyさん
08/07/09 19:53:19 .net
>>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 .net
なんか私のせいでもめてしまったようですみません。
>>627のおっしゃる通り、CGIが他ドメインにあるんです。
もちろんJavaScriptをオフにしてるユーザーに関しては、
詳細な情報が得られないのは理解しています。
629:nobodyさん
08/07/11 11:30:45 .net
>>618
常套手段かどうかを別にしてそこまでする必要のあるサイトなのかってのが問題。
検索エンジンや広告なら目的が明確だろ。
そもそも広告関係は与えられたパラメータで判断してるのが大部分だろうけど。
>>622
>href=""でバーに表示されてるURLと実際の飛び先が違うなんてザラにあるじゃないか。
>仮にそのURLが本当だとしても、それがよそにredirectされない保証はどこにある?
そういうのはオミトロン使え。
630:nobodyさん
08/07/11 12:04:34 .net
必要、不必要とかはどうでもいいだろ。
ここは技術を語るスレじゃないのか?
631:nobodyさん
08/07/11 17:52:36 .net
>>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 .net
サーバ(PHP)→クライアント(JavaScript)のやり取りを行う際、
データのHTMLエスケープ処理はどちらでやったほうがいいのでしょうか?
633:nobodyさん
08/07/13 00:01:00 .net
本来あるべき形で可能な限り扱って、HTMLに含める
必要があるときに表示直前にエスケープするのがよい。
処理中に中身がエスケープされているかどうかを気にしなくて済む。
634:632
08/07/13 00:05:00 .net
>>633
>処理中に中身がエスケープされているかどうかを気にしなくて済む。
すごく納得しました。ありがとうございます。
635:nobodyさん
08/07/13 08:15:59 .net
マスカットって使ってる人いますか?
評判とか全然わからない・・・
636:!omikuji!dama
08/07/15 03:32:19 hkWDclkT.net
てす
637:nobodyさん
08/07/15 05:53:47 XEwEzASh.net
>>635
美味いよ
マスカットは
甘いし、おいしい
638:nobodyさん
08/07/15 10:07:02 .net
ナイフで切る
639:nobodyさん
08/07/15 16:30:41 .net
金太マスカット切る。
640:nobodyさん
08/07/15 17:14:52 .net
>>639
金太マスカットナイフで切る
641:nobodyさん
08/07/15 17:23:42 .net
イタソー
642:nobodyさん
08/07/15 18:50:51 .net
キンタマスカっとナイフで切る
643:nobodyさん
08/07/15 18:53:53 .net
金太マカオに着く
644:nobodyさん
08/07/15 21:18:40 DXWqVvj6.net
金田負けるな
645:nobodyさん
08/07/25 08:19:08 .net
てつおがんばれ
646:nobodyさん
08/07/25 09:00:16 .net
瓦礫の国の王様とはな!
647:nobodyさん
08/07/26 17:37:22 .net
キンタマスカキスカットスル
648:nobodyさん
08/07/27 02:47:15 .net
スレを見て
季節を実感
夏休み
649:nobodyさん
08/08/07 01:00:06 .net
リクエストすると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 .net
Ajaxで作りたい場合、
php等のプログラム言語+javascriptの知識
が必要になると思うんですが、
それぞれの比率ってどれくらいでしょうか?
PHP等:javascript = 5:5 くらいですか?
651:nobodyさん
08/08/22 10:23:49 .net
それを知ってどうする。どっちも基礎からちゃんとやれ。
652:nobodyさん
08/08/22 12:06:57 .net
Ajaxでやりたいことによるでしょ。
大体その5:5ってどこから出てきたの?
653:nobodyさん
08/08/22 12:25:00 .net
実際、どんなサービスにするかで、君の言う比率は変わるよ!
654:nobodyさん
08/08/30 17:56:17 .net
AjaxというよりJavaScriptのライブラリになると思うのですが、以下ができるテーブルはないでしょうか?
1.各セルが編集できる
2.行を追加できる
3.行の位置を変更できる
655:nobodyさん
08/08/30 23:35:01 .net
>>654
2と3だけならprototype.jsを使って作ったことがある。
一応それに特化したライブラリを探したけどなかったと思う。
というか、書いてみたら意外と簡単で特にライブラリはいらなかったw
用途が業務系とかでブラウザが固められるなら、特にprototype.js等を使わなくても
ネイティブのDOM処理系で作れるはず。
1はedit in placeで検索すればある程度情報があると思う。
656:nobodyさん
08/08/31 10:45:40 .net
>>655
サンクス
検索してみます
657:nobodyさん
08/08/31 11:35:30 .net
テーブル.rows[列].cells[行] を、
textareaとかにコピーして、編集が終わったら戻せばいいんじゃない?
で、テーブル.insertRow()と.deleteRow()で行位置変更。
658:nobodyさん
08/09/01 02:29:04 .net
つーか絶対そういうライブラリあるよ
659:nobodyさん
08/09/01 12:44:09 .net
あるある大百科!
660:nobodyさん
08/09/01 13:41:46 .net
jQueryあたりのpluginであるかもしれんな
661:nobodyさん
08/09/01 21:30:56 .net
俺もjQueryのライブラリであったなと思ったんだけど探せなかったな
前にブックマークしたと思ったのに
sortばかり出てきた。なんてやつだっけかな
662:nobodyさん
08/09/01 22:52:08 .net
ほい
URLリンク(phpspot.org)
663:nobodyさん
08/09/02 20:52:26 4aUDg2rd.net
最強のAjaxブラウザ登場か?Google Chrome
URLリンク(jp.techcrunch.com)
664:nobodyさん
08/09/02 23:28:56 .net
スクリプトエンジンは、ネイティブコードを吐く本格的なVMを用意するつもりらしい
665:nobodyさん
08/09/03 02:10:17 .net
>>664
>ネイティブコードを吐く本格的なVM
(゚Д゚)ハァ?
666:nobodyさん
08/09/03 02:27:43 .net
どっちだよw
667:nobodyさん
08/09/03 11:08:40 .net
>>663
これ表示が結構速いらしいな。IEの4倍とか。
JavaScriptでV8とかいう技術を使ってるらしいが、何なんだろうな。
668:nobodyさん
08/09/03 11:39:10 .net
技術じゃなくて、VM 実装の名前>V8
669:nobodyさん
08/09/03 16:07:51 roB79MS1.net
グーグル「Chrome」、JavaScriptベンチマークで競合ブラウザを圧倒
URLリンク(japan.cnet.com)
URLリンク(builder.japan.zdnet.com)
670:nobodyさん
08/09/03 18:27:10 .net
ブラウジング体験を向上:
「V8」エンジンに込めた高速化の願い、Google Chromeの狙いとは
「Google Chrome」ブラウザ公開は、複雑性を増すWeb環境のパフォーマンス向上が狙いだったと、プロジェクト担当者が説明した。
URLリンク(www.itmedia.co.jp)
671:nobodyさん
08/09/03 18:28:51 .net
V8はデンマークを拠点に活動しているJava VM開発のエキスパート、ラーズ・パーク氏のチームが20年近く蓄積したノウハウを反映させて実現したものだと、
アプソン氏は説明。「既存の処理性能を何倍にも高速化することに注力し、今後のWeb世界での標準になることを目指したものだ」(同氏)
672:nobodyさん
08/09/04 07:06:13 .net
URLリンク(ejohn.org)
実務では、DOM のレンダリングやネットワークアクセスが遅いから
それに引っ張られて V8 自体の効率はあまり関係無くなる感じ。
しかし、これだけ早いエンジンが BSD で出てきたら、
ちょっとうちのエンジンにスクリプト言語として組み込んでみようか、てのは有り得るかも。
V8 って名前がブランドになるかも知れないし。
JSON もそうだけど、主体が DOM から JavaScript になってきた感じ。
673:nobodyさん
08/09/05 02:05:44 .net
そのベンチはChromeに有利なベンチだから普通に使うと全然違うよ。
ただ、処理量の多いやつだとかなり早いのは確か。
普通に使う分には飛びぬけて早くもない。
674:nobodyさん
08/09/05 09:48:48 .net
「Google Chrome」に脆弱性発覚、「ファイルを勝手にダウンロード」
-悪質ファイルを意図せず実行する危険性、対策は設定変更-
URLリンク(itpro.nikkeibp.co.jp)
だってよ。
675:nobodyさん
08/09/05 21:29:48 .net
普通に落ちてしょんぼり…まだ人柱だな
676:─━─━─━─━ ◆Ajax/1czSM
08/10/15 16:28:17 .net
>>37
それを言うでない
677:nobodyさん
08/11/01 20:22:14 .net
マスカット良さそうだから使おうと思う
VBライクな開発出来そうなのがいいな
でも資料少なすぎ
Dojoとかもっと良さそうだけど敷居高すぎ
英語わからんわ
678:nobodyさん
08/11/11 22:09:43 .net
おっぱいもみたい
679:nobodyさん
08/12/18 16:58:44 yc+rNnSd.net
要素数が不定のチェックボックス値をphpに送る場合って
どういうのがスマート?
とりあえず今は値を「,」で繋げた文字列をPOSTして
phpで分解して処理してるんだけど。
680:nobodyさん
08/12/18 17:11:58 .net
hoge[]だとダメなの?
681:nobodyさん
08/12/18 18:39:02 yc+rNnSd.net
>>680
あ、すごいゴメン。
javascriptで送信するんす。
682:nobodyさん
08/12/18 20:32:51 .net
javascriptだとhoge[]でダメなの?
683:nobodyさん
08/12/19 13:09:18 .net
javascriptの配列をphpに送っても配列として受け取ってくれないよね?
684:nobodyさん
08/12/19 13:16:41 .net
>>683
こういうの使わないの?
URLリンク(www.prototypejs.org)
var hoge = new Array("apple", "banana", "carrot");
685:nobodyさん
08/12/19 13:19:13 .net
>684途中で送信しちゃったごめん。
自分はprototype.jsのシリアライズ使っちゃうけど、以前は
var hoge = new Array("apple", "banana", "carrot");
var _hoge = hoge.join(",");
で、コンマ区切り文字列として送信。
PHP側で、
$hoge = explode(",", $_POST['hoge']);
686:nobodyさん
08/12/20 13:44:29 .net
jQueryのformプラグイン
687:nobodyさん
08/12/20 16:51:47 .net
name属性はいくらでも好きに設定できるだろ
688:nobodyさん
08/12/29 19:24:29 .net
くだらない質問ですみません。
UI/Datepicker - jQuery JavaScript Library
URLリンク(docs.jquery.com)
これを使っているのですが、カレンダーのポップアップがアニメーションでの
ろのろ表示されてわずらわしいのです。もっと一瞬で表示できるようにならな
いでしょうか?
$.datepicker.setDefaults({
showAnim: 'slideDown',
speed: 'fast'
});
この辺の設定が問題のような気がしますが、どういう値にしたら良いか分かり
ません。
689:nobodyさん
08/12/29 20:12:28 .net
すみません、自己解決しました。
jQuery UI - Functional demos
URLリンク(ui.jquery.com)
ここの"Animations"という項目です。
$("#anim").datepicker({
duration: "",
});
そして >>688の項目を全部、取り除くと、すばやく動くようになりました。
690:nobodyさん
08/12/31 23:05:07 .net
池■田大■作の本名はソン・テチャク。小泉純一郎、小沢一朗は朝鮮人。
911では小型の水爆が使用されている。
URLリンク(ri)<)■ako■don/kok_web■site/ir■iguc■hi.htm
与党も野党もメディアも全部朝鮮人だった。
URLリンク(jb)<)
691:nobodyさん
09/01/18 21:08:38 RWI8lZ69.net
いちユーザーだがAJAXの実行速度は改善したか?
07年にAJAXを使った大手企業が作ったシステム(グループウェア)
を検証したが、遅すぎてつかえたものじゃなかった。
IE7使えとかは無しだぞ。
692:nobodyさん
09/01/18 22:15:19 .net
Ajaxの実行速度ってナンジャロ
リクエストを頻繁に送るなってことかいな
693:nobodyさん
09/01/19 10:06:29 .net
>>691
言ってる意味がわからないけど、普通Ajaxの実行速度ってネットワークにかかわってくるんじゃないの?
あと、ただでさえ重いIE7を引き合いに出してるのはなんで?
694:nobodyさん
09/01/19 10:56:16 .net
>>691
実行速度はサーバに処理させる内容による。ブラウザはあまり関係ない。
下手なSEだったら、Ajax使おうが使うまいが体感速度は改善しないよ。
695:nobodyさん
09/01/19 13:02:27 .net
最近はサーバでもネットワークでもなく、クライアントの性能の比重が高まってる。
JavaScriptの実行性能が特に重要。
同じマシンで、GmailをIEとFireFoxの両方で動かしてみ。
JavaScriptの実行性能の違いでどれだけ変わるかを体感できるから。
696:nobodyさん
09/01/19 13:57:11 .net
Javascriptの性能の違いが、実行速度の決定的差でないことを教えてやる、、、イヤムリ
697:nobodyさん
09/01/23 11:14:53 .net
質問させてください。
jQueryを複数のFrameで利用している状態において、
Content-Disposition: inline:(ファイル名)で画面に表示を行おうとするとJavaScriptのエラーが発生してしまいます。
自分で調べることができたのは jQuery内で document変数にアクセスした時点で「インターフェイスがサポートされていません。」
と、引っかかっているようでした。
環境はIE7、jQuery1.3.1 です。
同じような現象にあった方がいらっしゃれば教えていただけますか?
またこの時だけjQueryの動きを無効にできればそちらでもありがたいです。
698:nobodyさん
09/01/23 12:04:15 .net
>>697
状況が飲み込めませんが、content-dispositionを使わなければよいのでは?
そのようなデータをAjaxで取得しようとするのは、何か違和感を感じます。
699:nobodyさん
09/01/23 14:12:57 .net
>>698
レスありがとうございます。
ファイル表示にはAjaxを用いていません。ファイル表示用のサーブレットにキックしてそこで
content-disposition inline:~でファイル表示を行っています。
ただファイル表示以外のFrameではjQueryを使用している状態です。
ここから空想ですが、jQueryを使用しているFrameで他のFrameであろうが
documentを取得しようとするためエラーが発生しているのではないかと思っています。
700:nobodyさん
09/01/23 17:29:46 .net
>>699
あるframeのURLを書き換えてファイル内容を表示することが、
他のframe配下のスクリプトに影響するとは考えにくいですね。
必要最小限のシンプルなコードにしてテストすることをお勧めします。
あとAjax関係ないのであれば、ココ以外で聞いた方がいいような・・・。
701:nobodyさん
09/01/27 23:09:57 .net
jquery uiのdialogって1.6rc5試してみたんだが、
dialog('close')で消しても、残ってね?
702:nobodyさん
09/01/28 08:19:58 .net
初心者にはprototype.jsとjqueryってどっちがいい?
やりたいことは単純な要素の書き換えなんだが。
703:nobodyさん
09/01/28 08:52:21 .net
単純な書き換えなら、ライブラリを使わないのも手。
704:nobodyさん
09/01/28 11:07:20 mvznneH/.net
いざajaxと思ってすいすい作業をしていたがmultipartが使えないということが分かり絶望したorz
みんなflashでアップロードやってるとかネットに出てる・・・複数指定できて便利とか
でも認証で問題があるらしい。セッション管理してるから問題ないぜと一瞬思った
しかしFLASHからクッキーを呼び出すとXSSで攻撃されるからだめだという話も出てる。
ああ、どうしたらいいんだ。orz
そもそもFLASHを使うのってセキュリティ上、邪道じゃないのか
ajaxでできないのは技術的にむずかしいからでなくて危険だから禁止にしてるってことでしょ
705:nobodyさん
09/01/28 13:02:14 .net
結局、iframeをダミーのPOST先してやる方法がいいかなと
でもこれajaxじゃない・・・ただのDHTMLだ・・・
706:nobodyさん
09/01/28 20:16:46 .net
>>702
初心者なんて自称する人にライブラリなんていらんと思うw
ただ要素の書き換えをするって程度なら
グローバルに適当に関数なり変数なりガシガシ置きまくって
getElementById~set/getAttr~とかで適当に書き換えてやる程度で十分じゃね
わざわざライブラリ使うほどのもんでもないとおも
解析しながら勉強とかもやってくつもりならprototype.jsのがいいかな
jQueryはよくできてるけど仕組みが少し難しいから
自称初心者が勉強するには少しばかり座敷ryが高いかもしれない
>>704
独り言なら日記帳へどうぞ^w^
707:nobodyさん
09/01/28 20:32:43 .net
>>702
>>706が言ってるような自分で全部やってくって作業は
クロスブラウザの面で大変だからやめた方がいいと個人的には思うな。
「あれ?何でIEでsetAttribute上手くいかないの?」とか。
覚えること少ないのはjQueryだと。ドット使ってどんどんつなげていく感じで済むし。
Prototype.jsはそれぞれのオブジェクト名と使い方を覚えていかなきゃいけない
708:nobodyさん
09/01/29 01:02:49 .net
マイ糞ソフトの呪いのせいで、setAttr使おうとして今日もしばらく悩まされたぜw
709:nobodyさん
09/01/29 02:50:54 .net
マイクロソフトの実装で悩むのは末尾コンマだけでおなかいっぱいです。
710:nobodyさん
09/01/29 05:11:13 .net
>>702
俺も707に同意。初心者だからライブラリ使うんでしょ。まぁプロでもだが。
getElementById~set/getAttr~
を書いてクロスブラウザ対策するのと、
$('hoge').innerHTML = 'hoge';
と書くの、どちらが楽か考えればわかる。
今後jquery のが発展しそうだからそっち使った方がいいよ。
711:nobodyさん
09/01/29 20:06:49 .net
まあ規模にもよるわな
712:nobodyさん
09/01/31 13:39:15 .net
>>706,707,710
みなさん回答ありがとう!
とりあえずjQuery使ってみます。
713:nobodyさん
09/02/03 10:45:11 B7SnZ0Q0.net
くだすれajaxでレスつかなそうなので移動してきました。
--------------------------------------
jQuery UI を使ってgoogle map のようにドラッグして表示位置を変えられるフィールドを作りたいのですが、ちょっと困っていることがあります。
<div id="dd">
<div style="background-image: url('sample1,png'); width:2000px; height:500px"></div>
<div style="background-image: url('sample2,png'); width:2000px; height:1500px"></div>
</div>
<script type="text/javascript">
$('#dd').draggable();
</script>
みたいな感じなのですが、これを実装するととりあえずドラッグアンドドロップはできました。
しかし、width :2000px とあるように、画面をはみ出る大きさの<div>要素をドラッグしようとしているのですが、例えば、ずっと左上に向けてドラッグしていって、
一番右下(2000px 2000px)が表示領域に表示されたら、それ以上左上にドラッグできないようにしたいのです。他の三方の場合もまた然りです。
現状では、一番端まで行ってもドラッグでき、その先の何もない部分まで表示されてしまうのですが、これが表示されないように&ドラッグできなくなるようにしたいのです。
どなたかアドバイスいただけたら幸いですm(_ _)m
---------------------------------------------
714:nobodyさん
09/02/03 11:03:57 .net
>>713
プラグインにそういう機能がないのなら改造するしかないのでは?
私はjQuery使わずにDragでも何でも自作するタイプなので、参考にならない
かもしれませんが、あなたのしたいことは割と簡単に出来るたぐいですよ
715:nobodyさん
09/02/03 12:22:09 .net
>>713はマルチポスト
716:712
09/02/06 15:34:00 o/GHzhmK.net
containment を使うことでなんとかなりました。ありがとうございましたm(_ _)m
717:nobodyさん
09/02/06 21:06:08 .net
jqueryでイエローフェードしたいんだが、fadeINとfadeOutでいけるかな?
718:nobodyさん
09/02/07 01:26:26 .net
今趣味でAjaxの勉強してるんだけど、JavaScriptが意味分からん。
デバッグ環境が欲しい・・・。
719:nobodyさん
09/02/07 01:37:52 .net
勉強しろよ
720:nobodyさん
09/02/07 09:02:59 .net
>>718
firebug使ってろ
721:nobodyさん
09/02/07 11:19:26 .net
何がどうわからないかすらわからないな
もうわからないからやめちまえよ
722:nobodyさん
09/02/10 02:35:03 .net
HTMLとCSSとPHPでひととおりのことができるのですが、
ajaxを学びたいです。ただJavaScriptは分からないので今から一緒に学びたいと思います。
ただ、XMLhttpRequestのオブジェクト生成云々でブラウザによって挙動が違うというのが
めんどくさいので、はなからprototype.jsやjQueryを使ったものを作りたいと思います。
そういったものを学ぶのにいいサイトや書籍はありませんでしょうか?
723:nobodyさん
09/02/10 05:48:23 .net
HTMLとCSSとPHPでちゃんとしたものができてからのほうがいいかと
724:nobodyさん
09/02/10 23:12:32 .net
ある程度わかるなら適当にぐぐって見つけたサイト参考にするだけで十分じゃね
本当にPHPで一通りのことができるくらいのスキルあるなら難しい事もないっしょ
どっちも簡単だし
725:nobodyさん
09/02/11 15:55:20 .net
jQueryでぐぐって頭から見まくればすぐわかるよ
俺でもわかったんだから
726:nobodyさん
09/02/11 19:04:20 .net
> 俺でもわかったんだから
賢いお前と一緒にするな
727:nobodyさん
09/02/13 00:36:13 .net
オレもjQuery覚えたい
728:nobodyさん
09/02/16 23:47:53 .net
jQueryって
$("#id").defaultVal()
みたいなの出来ないの?
729:nobodyさん
09/02/17 00:17:13 .net
>>728
何がやりたいか書けよ
730:nobodyさん
09/02/17 00:40:56 .net
>>729
失礼しました。
if(this.value == this.defaultValue){
処理
}
↑これを↓みたいにしたいんです
if($("#id").val() == $("#id").defaultVal()){
処理
}
731:nobodyさん
09/02/17 01:01:59 .net
ぜんぜん意味がわからん
732:nobodyさん
09/02/17 11:19:14 .net
>>730
なんだろう。一生懸命説明してくれようとしてることは伝わるんだけど、
何でそれをやりたいかが全く見えてこないな。
上の書き方だと嫌な理由とか下の書き方だとメリットがあるだとかを書かないと。
733:nobodyさん
09/02/17 12:36:33 .net
>>730
入力フォームに入力されているカレントな値と
入力フォームにデフォルトで設定されていた値が同じ時に
何か実行したいの?
734:nobodyさん
09/02/17 18:36:18 .net
>>733
そうです!
説明が下手ですいません。
735:nobodyさん
09/02/21 01:34:06 .net
Firefoxで
open("GET", "test.txt",false);
という風にしたときに、
onreadystatechangeで指定した処理に入ってこないんですけど、
send(null)したあとに、
readyStateとかstatusとか判別せずに、
そのままresponseTextの値とか使えってことですか?
736:nobodyさん
09/02/22 01:04:45 .net
ページの遷移なしでブラウザのアドレスのGET値の書き換えって出来ますか?
日記ボタンがクリックされたらブラウザのアドレス欄が
URLリンク(xxx.yyy.zzz)
みたいな感じになるようにしたいんですけども。
737:nobodyさん
09/02/22 02:10:11 .net
何のためにそんなことを?
738:nobodyさん
09/02/22 02:14:22 .net
>>737
たとえば、今見てるページの情報をGETで仕込んでおいて
どっかにURL張られたりしてもそのページを表示できるようにしたいんです。
GETで仕込んでおかないとアクセスがある度に
トップページを表示することになっちゃうじゃないですか。
739:nobodyさん
09/02/22 02:24:54 .net
>>738 ページが変わらないけど内容が変化し、その変化した内容に直リンさせ たい、という話だな? Googleマップみたいに、「このページに到達できるURL」を用意すれば いいと思う。
740:nobodyさん
09/02/22 02:36:30 .net
>>739
なるほど!それは思いつきませんでした。
たしかにそういうリンク置いてありますね。
ありがとうございます!
ページ遷移させないってのは存外に難しいもんですねぇ
741:nobodyさん
09/02/24 06:32:07 .net
jQuery UIのtabについて質問です。
あるタブ内に入力フォームが存在する時、タブを切り替えたタイミングで
そのフォームをサブミットしてDBに情報を登録、
次のタブを表示することって可能でしょうか?
742:nobodyさん
09/02/24 14:33:15 .net
なんでできないと思ったの?
743:nobodyさん
09/02/24 19:41:13 .net
jQueryUIとやらはつかったことないけど
タブを切り替えるって処理のときにフォーム値をDBに保存すればいいだけじゃん
本気で>>742の疑問に答えてほしいw
なんで可能か不可能かを聞いたのか、純粋に疑問
744:nobodyさん
09/02/24 21:48:24 .net
jqueryで質問させてください。
scriptからtoggleのアクションを一回発動させるなんてことは可能でしょうか?
$('#hoge').toggle(A,B)でclickされたときの処理を二つ書いているとして、
それぞれのfunctionの中でCoolieに「Aしたよ」「Bしたよ」という情報を書き込みます。
で、次回ブラウザ更新時などに、Cookieの状態をみて、
Aだった場合は、一度クリックしたという動作をさせたいんですが、
どのようにすればよいかわかりません。
単にCookieを見て、Aと同じ処理をすれば見た目上はうまくいくんですが、
この場合、toggleをクリックしても1回目は反応しません。
(Aを二度実行したことになるようで)2回目クリックして初めてtoggleがききます。
何か方法があればご教授ください。
745:nobodyさん
09/02/25 01:13:33 .net
$('#hoge').click()
746:nobodyさん
09/02/25 20:21:38 .net
なんで表示後にクリックをさせたことにして処理を実行させようとするのよ
コードを直接弄れるんだからわざわざユーザ操作と同じようにして実行させる意味ないじゃん
クッキーに情報があったらA処理をすれば見た目がうまく行くけど
状態が変更してないから一回目の処理が実行されないのが問題だっていうのなら
A処理とあわせて、クリック後の状態が初期状態になるような処理も
あわせて用意すればいいだけじゃないの
ところで、toggleの引数って
> toggle(switch)
> toggle(speed, [callback])
どっちかじゃないの?
AB二つってのはCallback関数を2つ指定すんの?
747:nobodyさん
09/02/25 20:28:33 .net
あ、ごめん勘違い
下5行はわすれてください
まぁ、まずはじめにクッキーの状態をみてから
要素にtoggleを追加すればいいだけだと思うよ
AB2つしかないなら、Aが終わってるなら $(#hoge).toggle(B,A)として、
それ以外なら $(#hoge).toggle(A,B) とすりゃいい
748:nobodyさん
09/02/27 21:49:23 .net
jQueryのプラグインのjquery.tablesorter.jsで表をソートしようとしています。
$(document).ready(function() {
$("#hoge").tablesorter({
headers: {
1: { sorter: "digit" }
}
});
});
<table id="hoge" class="tablesorter">
<thead>
<tr><th>都道府県</th><th>人口</th></tr>
</thead>
<tbody>
<tr><td>東京</td><td>12,570,904</td></tr>
<tr><td>神奈川</td><td>8,790,900</td></tr>
<tr><td>埼玉</td><td>7,053,689</td></tr>
<tr><td>山梨</td><td>884,531</td></tr>
</tbody>
</table>
人口でソートしようとすると、「,」が有るとそこまでの数値でソートされてしまいます。
山梨 >東京 > 神奈川 > 埼玉 という順番で。
良い方法ないでしょうか?
749:748
09/02/27 23:05:45 .net
自己解決
jquery.tablesorter.js(2.0.3)の660行目を
var i = parseFloat(s);
↓
var i = parseFloat(s.replace(/,/g,''));
750:nobodyさん
09/03/01 01:22:02 .net
どうしても自力で解決できないので教えてください。
XMLファイルから読み込んだデータを元にして、
jQuery UIのaccordionを動的に生成するにはどうすればいいのでしょうか。
自分で書いてみましたが、動的に生成したaccordionはうまく動作しませんでした。
webブラウザはFirefox3です。
URLリンク(sageuploader.if.land.to)
751:nobodyさん
09/03/01 02:19:03 .net
ちゃんと書けばいいんじゃない?
752:nobodyさん
09/03/01 04:39:04 .net
jQueryで画像が読み込まれればサイズを取得して・・・・・ということをしたいのですが、
$('img').loadがIEで作動しません。
調べたところ
URLリンク(groups.google.com)
こういうページは見つけたんですが英語がわからず。
このページで出てくる
$('<img/>').bind('load readystatechange', function(){
if (this.complete)
alert('loaded');
}).attr('src',...).appendTo('body');
これでも動かず。
アドバイスいただけますでしょうか?
753:752
09/03/01 04:46:10 .net
すいません。
↓で何とか期待通りの動作はできました。
何か微妙ですんで、もっといい方法がありましたらお教えください。
window.setTimeout(
function(){
$('img').each(function(){
if ($(this).width()) {
alert('loaded');
}
});
}
,100
);
754:752
09/03/01 04:48:50 .net
何度もすいません。
clearTimeout()してないので、これは追加します。
755:nobodyさん
09/03/07 20:28:28 .net
XMLでサーバから返したレスポンス内の<br />が反映されねー
JScript側でなんとかするしかないんかねこれ
756:nobodyさん
09/03/08 02:09:04 .net
>>755
XMLの中から消えてるってこと?そんなことあるか?
alertとかで出すとどうなるの?
757:nobodyさん
09/03/08 05:43:59 .net
多分なんか間違ってんだろw
まずは取得したのをtextでtextareaに吐いたりAlertに吐いたりして
正しい値が取得できてんのか確認するところからだな
758:nobodyさん
09/03/24 16:03:44 .net
>>452
DOMがロードされてから実行するんだ。
$(document).ready(function(){
処理
});
759:nobodyさん
09/04/02 18:12:24 .net
Ajax つながりで質問させてください。
マウスだけでフォームを作れる
URLリンク(wufoo.com)
URLリンク(docs.google.com)
みたいなので、ソースを公開しているものありませんか?
760:nobodyさん
09/04/03 00:36:01 .net
エスパー、エスパーはどこー
761:759
09/04/03 11:58:44 .net
>>760
759 のこと?
何か情報足りなかったですか…
762:nobodyさん
09/04/03 13:17:52 .net
>>761
おれ>>760じゃないけど、「みたいなの」って表現だけでどれのことかわかるやつは少ないと思うぞ
763:759
09/04/03 13:28:26 .net
>>762
確かにそうですね。ご指摘感謝します。
>>759 に挙げたサービスは、非プログラマな人が、
プログラム不要でマウスでカチカチして、
自由にアンケートフォームなどを作れるものなんです。
例えば、氏名欄を追加したり、好きな色や、食べ物などのフォームを作ることができます。
参考
URLリンク(journal.mycom.co.jp)
これを wufoo や docs.google.com を使わず、自前でやりたいなーと。
なのでオープンソースなものがあれば嬉しいなーと。
764:nobodyさん
09/04/03 21:59:47 .net
自前で作るしかなくね
765:nobodyさん
09/04/04 21:54:54 .net
エクスプローラのような左右に表示ペインがある画面で
仕切りの部分をマウスでクリックしながら動的に
表示幅を変更したいのですが、どのようにやるのでしょうか?
参考にるようなサイトがあれば教えてください
766:nobodyさん
09/04/04 22:00:37 .net
それajaxなの?
767:nobodyさん
09/04/05 00:27:41 .net
だと思うのですが、違いますかね?
最近ブラウザベースのメールソフトとか見るのですが
どうやっって変更させているのか知りたいです。
768:nobodyさん
09/04/05 11:52:10 .net
ソース見てみればいいんじゃね?
769:nobodyさん
09/04/05 14:16:25 .net
フレームだったら笑えるw
770:nobodyさん
09/04/05 14:23:43 .net
Ext.jsとか使えばできるよ。
771:nobodyさん
09/04/05 16:20:45 .net
ようはAjaxで擬似ウィンドウつくるのと大して変わらん
772:nobodyさん
09/04/09 01:42:02 .net
JQuery のResizerあたりかな
773:nobodyさん
09/04/16 21:40:02 .net
オライリー
ajaxデザインパターン
774:nobodyさん
09/05/06 09:40:38 .net
教えてください。
検索条件の表示先と検索結果の表示先をdivで
定義し、検索を実行すると検索結果のdivを
updateするという構成の場合に、入力エラー
があった場合は、検索条件のdivをupdateして
入力エラーを表示する、ということは出来るの
でしょうか。
775:nobodyさん
09/05/06 11:29:12 .net
Ajaxリクエストを投げてサーバ側で入力エラーを検出するのか、
クライアント側でリクエスト前に検出するのかでやることは変わるが、
可能。
776:nobodyさん
09/05/06 22:40:56 tCnXht+4.net
jqueryでAjaxを試しています。
呼び出し先のtest.phpにパラメーターを渡して
表示内容を変更したいと思います。
一応、うまく動作しているのですがjqueryらしくない感じで他の方法が思いつきません。
なにか良い方法はありませんでしょうか?
function dataView(id){
$.ajax({
type : "get",
url : "./test.php",
data: "id="+id,
cache:false,
success : function(data){
$("#view").html(data);
},
error : function(){
alert("ERROR");
}
});
}
訳あって<p>タグを利用しています。
<p onClick="javascript:dataView('1');">パラメーター1</p>
<p onClick="javascript:dataView('2');">パラメーター2</p>
<p onClick="javascript:dataView('3');">パラメーター3</p>
<div id="view"></div>
777:nobodyさん
09/05/07 10:10:20 .net
>>776
> jqueryらしくない感じ
どんな感じか説明しないとレスのしようがないと思うよ
javascript:って付けるのが嫌とかなら<p>のonclickなくしてreadyとbind使うとかじゃない?
$(function(){
$('p').bind('click', function(a,b,c){
var id = /\d/.exec($(this).text())[0]; // ここは適当に
$.ajax({
type : "get",
url : "./test.php",
data: "id="+id,
cache:false,
success : function(data){
$("#view").html(data);
},
error : function(){
alert("ERROR");
}
});
});
})
<p>パラメーター1</p>
<p>パラメーター2</p>
<p>パラメーター3</p>
778:nobodyさん
09/05/08 00:38:30 .net
>>775
サーバ側です。
教えてください。
779:776
09/05/08 00:38:37 AYDdt2Ml.net
>>777
仰る通り、「jqueryらしくない感じ = onclick使いたくない」です。
説明が解りにくいと思いますが
1.ページにアクセス(index.phpとします)
2.phpでDBからデータ取得(abc)
3.HTML生成 (<p onClick="javascript:dataView('abc');">を動的に生成)
4.生成されたhtml(index.php)からAJAXにてtest.phpにアクセス
○イメージ
<p onClick="javascript:dataView('abc');">
↓
test.php?id=abc
↓
<div id="view"></div>を動的に変更
のような処理を考えています。
そこで「onClick="javascript:dataView('xxx');"」を生成して
うまく動作しているのですが、もう少しエレガントな方法は
ないかと思い質問させて頂きました。
根本的に何か間違っている気もしています。。
780:nobodyさん
09/05/08 02:50:12 .net
>>778
とりあえずリクエストに対してサーバがやることは、エラーのある入力に
対してHTTPのクライアントエラー(4xx)を返すこと。
(422 Unprocessable Entity か 400 Bad Request が適当と思われる)
クライアント側はリクエストの結果を受けたときにそのステータスを見る
仕組みがあるだろうから、それによって置き換えるdivを切り替え。
具体的なコードは、
* 生の XMLHttpRequest なのか何らかのライブラリ使ってるのか
* サーバ側の言語は何か
少なくともこれくらいは情報がないと書けないだろう。
781:nobodyさん
09/05/08 04:16:46 .net
>>779
jQueryObject.Click(fn)でイベント突っ込め
782:nobodyさん
09/05/08 07:49:17 .net
>>780
ステータスをいじるとプロキシやブラウザが
想定外の動きをしないか不安なのですが、
ステータスで制御するしかないですか。
*prototypeを使ってます。
*PHPです。
783:nobodyさん
09/05/08 08:29:49 .net
なんのためのステータスだ。
784:nobodyさん
09/05/08 09:57:19 .net
>>779
ん?>>777みたいなのじゃダメなの?
785:776
09/05/08 17:20:27 AYDdt2Ml.net
>>779
777さんのコードはとても勉強になりました。
var id = /\d/.exec($(this).text())[0];
これでは要素の何番目をクリックしたかしかわからない
のでパラメーターを渡せないと考えています。
そこで<p>にclassかidを属性を付けてパラメーターを渡せればと考えています。
<p onClick="javascript:dataView('abc');">パラメーター1</p>
↓
<p class="abc">パラメーター1</p>
class名が解っていれば簡単なのですが
この場合、class名が動的に生成されるので
どうやって取得すれば良いか調べています。
777さんのお陰でここまで辿り着きましたが
そもそも$('p').bind('click', function()でパラメーターを渡せるのか
よく解らなくなってきております。
classやidをパラメーターとして利用するのは間違っている気もしております。
786:nobodyさん
09/05/08 18:15:47 .net
>>785
ユニークな値ならidの方がいいと思うけどね。
var id = $(this).attr('id');
に変更して、
<p id="abc">パラメーター1</p>
<p id="de">パラメーター2</p>
<p id="ef">パラメーター3</p>
みたいにしたらいいんじゃない?
787:776
09/05/09 00:28:14 9aQwouFi.net
>>786
本当ですね。idの方が良いですね。
786さんの$(this).attr('id')でid名が取得できました。
ありがとうございます。
うまくいったのでソースを載せておきます。
<script type="text/javascript">
$(document).ready(function () {
$('#test p').bind('click', function(){
var id = $(this).attr('id');
alert(id);
});
});
</script>
<div id="test">
<p id="ab">パラメーター1</p>
<p id="cd">パラメーター2</p>
<p id="ef">パラメーター3</p>
</div>
788:nobodyさん
09/07/07 11:55:16 .net
jqueryの文字化け対策で
ajaxSendの時にXMLHttpRequest.overrideMimeTypeを使ってるのですが
IEだと正常に働きません。
IEで文字化け対策するにはどうしたらいいのですか?
789:nobodyさん
09/07/07 12:13:50 .net
全てをUTF-8にする。
ソースのみならず、関連ファイル(text形式)全て
790:nobodyさん
09/07/07 20:06:27 .net
特に事情がないなら全部UTF-8つかっておくのが今は無難だとおも
791:nobodyさん
09/09/04 18:47:48 .net
dhtmlxを使ってる方いますか?
グリッド部分の印刷で手間取っています
792:nobodyさん
09/09/10 07:43:51 .net
WebでWordやExcelみたいなかっこいいアプリが作りたいのですがjQueryで作れますか?
初心者がjQueryを学ぶのに最適な本を教えてください
793:nobodyさん
09/09/10 23:45:54 .net
1.jQueryはセレクタとか追加イベントが便利な道具
かっこいいデザイナーハウスのような犬小屋を作りたいんですが
木の板やペンキのような素材と、ノコギリとかなづちで作れますか?
っていってるようなもん
プログラムの基礎ができてるなら本なんか読まなくてもウェブのリファレンスだけで十分
794:nobodyさん
09/09/12 14:23:26 .net
卒研をAjaxを利用して作りたいと思ってるのですが
アイディアが浮かびません
何かありますでしょうか
795:nobodyさん
09/09/12 16:59:06 .net
卒研って卒業製作じゃないぞ
796:nobodyさん
09/09/12 20:14:19 .net
手段と目的を間違ってないか。
797:nobodyさん
09/09/14 12:31:21 .net
>>794
DreamWeaverモドキを作る。
題して『ウェブブラウザ使ってビジュアルHTML編集エディタ』
ってか普通にあるけど、Ajaxを利用してというのでは最適だと思う。
判らない事あっても判例多いから調べやすい。
インターフェースや操作性を工夫すればオリジナル性も出せると思う。
頑張れ!
798:nobodyさん
09/09/19 03:48:00 Ghzf+U1P.net
JQuery教えてください
もしくは誘導してください
cgiから引っ張ってきた内容の表示/非表示を切り替えたいんだがよく分からん
表示はできるけど、非表示にできない
799:nobodyさん
09/09/19 03:51:29 Ghzf+U1P.net
ほぼ、初心者です。以下表示させることはできたソース
removeメソッドだとdivごとなくなった
print qq|<script type="text/javascript" src="./jquery.js"></script>|;
print q|<script type="text/javascript">
jQuery(function($){
$('p').one("click",function () {
var number=$(this).val();
$.ajax({
type:"GET",
url: url,
data:{num: number},
success: function(msg,status){
$("#msg").prepend(msg);
}
});
});
});
</script>|;
print qq|<div id="msg">中身を表\示</div>|;
print q|<p id="contentType" value="1">AjaxTest1</p>|;
800:nobodyさん
09/09/19 07:26:37 KT+zhTD8.net
ajax ややこしいし、ajax 志向で何からなにまでやろうとすると
やたら重いし、総じて面倒なので、動的に動かすなら、jquery
と ahah でいいや。
あ、prototype のことね。
801:nobodyさん
09/09/20 00:08:40 .net
非表示ならdisplay:noneかhiddenでいいだろ
つか、URLリンク(semooh.jp) こことか見て理解すらできないなら
HTML、XHTML、Stylesheetあたりと、DOMとかのさわりくらいは勉強しれ
基本ができてないのにそれを操作するための道具があっても意味ないだろ
なんだかサーバサイドとクライアントサイドの区別すらろくについてないようだし難しいかしら…(´・ω・`;)
802:nobodyさん
09/09/23 22:14:06 l9viFuyu.net
サーバサイドとクライアントサイドくらいはわかる
↑の例で言うと<div id="msg">の手前にcgiから引っ張ってきた内容が挿入されるんだけど
それをどうやって消したものかと思ってたんだ
結局cgiからの出力の際に適当なidつけて、$("#hoge").hide()でできた
803:nobodyさん
09/09/27 00:26:16 .net
Ajax.Request と、 Concurrent.Thread を使って
同期でも固まらないHTTPクライアントを作った
けど、クラスの中に入れるとどうしても同期しない。
何かいい方法ないかなー。
つーか、JSでRIAできないのは、コンパクトな設計
に分散させることができない自分の不甲斐なさでは
あるんだけど。
804:nobodyさん
09/09/28 10:55:25 .net
>>802
id="hoge"をタグに付けなくても、
$("#msg").prev()
で、その要素を取得できない?
prependで自分の前に追加したやつはprevで取得できたと思う
appendならnextみたいな感じで。
805:nobodyさん
09/09/28 22:36:18 .net
サーバーサイドで実行できるjqueryライクなphpオープンソース phpquery
サーバー側でHTMLをjqueryライクな書き方で整形できるよ。
URLリンク(code.google.com)
$doc = phpQuery::newDocumentHTML("URLリンク(www.yahoo.co.jp)");
$html = $doc['div'] -> html();
サーバーサイド側でこんな簡単にHTMLが抜け出せる。
正規表現も使わないで済む。jqueryライクな書き方でOK
806:nobodyさん
09/09/29 00:29:20 oD0uVWyE.net
>>804
まじか
そっちの方がスマートだな
ありがとう
807:nobodyさん
09/09/29 05:55:37 .net
現canvas上に描かれた情報(座標や色)を受け取るにはどうしたらいいですか。
canvasに描くと同時に随時jsonに独自フォーマットで記述していくのでしょうか。
get○○的なメソッドで簡単に取り出せないものでしょうか。
808:nobodyさん
09/11/02 00:57:11 JG9uz1ow.net
JQueryについて質問です。
URLリンク(docs.jquery.com)
のダイアログに表示される文字を、画面上のあるテキストボックスに入力された値にしたいのですが、
どのようにすればよろしいのでしょうか?
function showConfirm(e) {
$('#dialog').attr('title', e.name).dialog({
・
・
・
<div id="dialog" title="Delete this customer?" style="display:none;">
<p>
<span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>
現在はこの文字列が表示されています。
</p>
</div>
”現在はこの文字列が表示されています。”という文字列の変わりに、フォーム上のあるテキストボックスに入力
された値を入れて表示させたいのです。
ちなみにASP.NETです。
809:808
09/11/02 02:26:07 JG9uz1ow.net
>>808です
asp:LabelとinnerHTMLで解決しました!
810:nobodyさん
09/11/12 21:53:40 .net
初めてAjaxやるんだけど
Ajaxのフレームワークってどれがおすすめ?
Eclipseにも対応してるGoogle Web Toolkitを使ってみようかと思ったけど
このスレでレス抽出しても1回も出てこないし・・
他のを使ったほうがいいの?
811:nobodyさん
09/11/12 22:16:16 .net
ほとんど全部JavaScriptで書くのか、ちょっと使うのかでも
変わってくると思う。
個人的にはExt.jsで全部書いてみたくなることがある。
812:810
09/11/12 23:18:59 .net
JavaScriptは今あんまり詳しくないし・・じゃあGWTにしよう。
サンクス
813:nobodyさん
09/11/13 00:39:17 .net
GWTはもはやExtJSのラッパー
ExtJSを直接使う方が速くて軽くて馬なんだが
814:nobodyさん
09/11/19 14:33:08 .net
>>502付近で話題になっていることで、ちょっと嵌ったので教えてほしい
画面もレスポンスもともにUTF-8になっているにもかかわらず、
IEでresponseTextを実行しようとすると、
「c00ce56e のため~」がでて実行できない・・・。
いろいろググってみても、
「UTF-8以外の場合出ることがある」
としか書かれてなくて、もうお手上げ状態。
ちなみにFxでは正常に表示されています。
815:nobodyさん
09/11/19 14:51:38 .net
>>814
ホントにutf-8なの?全部英語だけにしても同じエラー出る?
816:nobodyさん
09/11/19 15:27:00 .net
>>815
出てます・・・。
発生環境を書いていなかったので、書いておきます。
・PHP(Ethnaを使用)
・OSはWindowsXP(最終的にはCentOSでの稼働)
・IEのバージョンは7
Ethnaは画面表示として、Smartyを用いていますが、そこがあやしいのかも知れないです。
ただ、responseTextをする前に、getRequestHeader()でContent-Typeを見てみたら、
「text/html; charset=utf8」と返ってきているので、UTF8を出しているんだとは思うんですが・・・。
817:nobodyさん
09/11/19 19:33:15 .net
javascriptで別ファイルインクルードしててそっちが違う文字コードとか
818:nobodyさん
09/11/20 09:27:28 .net
>>816
PHPは、よく知らないんだけど、
ヘッダーの文字コードがutf8だからって、
レスポンスの中身がutf8だって保証は無いんじゃないん?
PHPだと文字コードを自動で変換してくれたりするのかな。
819:nobodyさん
09/11/20 11:16:38 .net
PHP側でmbstring.encoding_translationとかが有効になってると、アプリ側では確かにutf-8を出したのに
apacheから出る時に勝手にsjisとかeucになってることがある。
ajaxから呼んでいるURLにブラウザからアクセスしてみて、実際に出てきているエンコードを見てみては?
post送信が必要ならスクリプトの最初でダミーの$_POSTを設定すればいい。
820:814
09/11/20 13:18:38 .net
>>817
JSファイルは確かに別ファイルとしてインクルードしてますが、
使用しているファイルすべてがUTF-8で記述しています。
>>818-819
ブラウザで直にアクセスを行ってみたところ、エンコードはUTF-8が選択されていました。
吐き出そうとしているページに<meta>で文字コードを指定しようがしまいが、
エンコード情報はUTF-8となっています。
IEでの確認方法って、右クリック→エンコード→選ばれているもの でいいですよね?
821:nobodyさん
09/11/20 13:22:38 .net
レスポンスヘッダをちゃんと確認したらどう?
822:814
09/11/20 15:36:11 .net
>>821
すいません、どのようにすれば確認できるのでしょうか・・・
PHP側で出力するものですか?
823:814
09/11/20 17:03:05 .net
すいません、解決しました。
php.iniのdefault_charsetが「utf8」となっていたのが原因のようです。
「UTF-8」に変更して確認したところ、正常に表示されることを確認しました。
お騒がせしてすいませんでした・・・。
824:nobodyさん
09/12/02 16:37:27 .net
prototypeスレとかってないの?
最新の1.6.1で継承がどうなったか知りたいけど情報が少なくて。
とくにオーバーライドしたときにスーパークラスのメソッドを呼びたいとき。
825:nobodyさん
09/12/02 17:16:45 .net
1.6.1はわからんままだけど、1.6.0ならいろいろ見つけた。
スーパークラスのメソッドが気軽に呼べて感動した。
extendとかいうのも不要になったし、言うことなし。
826:nobodyさん
09/12/02 17:18:26 .net
あ、ID無し板か…(>>824==>>825)が真です。
827:nobodyさん
09/12/14 22:02:30 .net
テスト
828:nobodyさん
09/12/15 05:20:42 .net
マスカットって実用性どうなの?
マスカット褒めているサイトや記事はいくつもあるけど他のajaxのフレームワークに比べて解説&サンプルを扱っているサイトが極端に少ない。
公式ページにはリファレンス解説くらいでサンプルは少ないし。
829:nobodyさん
09/12/15 12:13:23 .net
使ってみなはれ
830:nobodyさん
09/12/15 12:25:27 .net
金太がナイフで切ったとさ
831:nobodyさん
09/12/15 22:12:50 .net
金太マスカット切る
832:nobodyさん
09/12/17 14:39:14 .net
>>829
おまえさ、使ってみるだけでも何時間もロスするのがわかっているから、
実際に使ってみたことがある人に個人的な意見を聞こうと書き込みしているんだろ。
使ったことがない奴は黙ってろってことなんだよ。
>>828がどういう気持ちで書いたか俺にはわかるよ。
833:nobodyさん
09/12/17 15:30:32 .net
>>832
おまえさ、ここで聞いても期待できないから
実際に使ってみるしか道はないぞって言おうと書き込みしてるんだろ。
結局実用性を答えられない奴は黙ってろってことなんだよ。
>>829がどういう気持ちで書いたか俺にはわかるよ。
834:nobodyさん
09/12/17 20:48:13 .net
二つ合わせても3点くらいだな
835:nobodyさん
09/12/21 12:16:59 .net
5点満点中だろ?
836:nobodyさん
09/12/21 19:29:56 .net
これは100点満点だろ常識的に考えて
837:828
09/12/27 02:36:43 .net
>>832->>833
ずっとアクセス規制でかけなかったのでその間も検証を自分でやってみたけど
昨日以前にドキュメントが少なすぎて公式サイトのドキュメントだけでは不十分だとわかった。
4つあるサンプルプログラムの中を直接解析するかフォーラムで検索して情報を探していかないと求めているものを見つけられない。
ドキュメントさえ整備されたら使い勝手はいいものになる可能性はあるかもしれない。
IDEがある程度充実しているから画面作成はそこそこ便利。
838:nobodyさん
10/01/11 00:08:28 IxtAxc0H.net
UIZE Frameworkってどうなん?
JSで超ド派手なアニメが作れる「UIZE Framework」入門
URLリンク(ascii.jp)
839:nobodyさん
10/01/11 02:07:51 IVk+qInT.net
>>838
使えたもんじゃないだろ、こんなオナニーフレームワーク
企画屋が金をむしりとるために存在するようなもんだから、
存在意義までは否定しないけど
840:nobodyさん
10/01/11 03:15:12 .net
UZAE Frameworkにみえた。なんかUZAそう
841:nobodyさん
10/01/16 02:53:27 .net
JQuery凄いな
半日あれば誰でも非同期通信余裕でしたになれる
842:nobodyさん
10/01/17 23:17:43 zUP8SF2q.net
リングレン 最高だよね
サイドバック、上がり過ぎんなよー
843:nobodyさん
10/01/18 07:59:44 IjT9NwyP.net
ajaxは保守性を犠牲にしすぎ
844:nobodyさん
10/01/18 18:49:51 .net
>>843
同意
GWT使ってみたら?
845:nobodyさん
10/01/19 13:10:15 .net
GWTはねーよ
846:nobodyさん
10/01/23 00:35:39 .net
jHTMLAreaをjQuery UIのtabsやaccordionの中に入れるのって無謀?
accordionの中に入れようとしてみたけどjHtmlAreaが入っているdivをactivateで開けておかないと
jHTMLAreaのボタンが全部縦に並んでレイアウトが崩れる。
jHTMLAreaが初期化された後に、エディタの内容変更したいけど
一度初期化してしまうと.htmlでは変更できないみたい。
どうすれば。
847:846
10/01/23 23:01:05 .net
WikiTextに対応してるMarkItUpに変えてみる。
HTMLだと無害化できないし
848:nobodyさん
10/01/27 21:55:30 AmEQIunT.net
ここのサイトおすすめですよ。
URLリンク(www.a-jax.net)
うまくまとまっていますので、いつも使わせてもらっています。
わかりやすいですね。
それにしてもWEB3.0来ますかね?
849:nobodyさん
10/01/28 01:29:36 .net
宣伝乙
850:nobodyさん
10/01/29 23:26:57 .net
>>848
1920x1080の画面で見ると、コンテンツは左に固まってるのに
ヘッダとフッタは画面一杯に伸びてて凄く格好悪い
851:nobodyさん
10/01/30 21:32:23 .net
広告だらけで見た目もひどいなw
久しぶりにこんなサイトみたわww
852:nobodyさん
10/01/31 02:32:47 .net
見た目がセンスなくて…
本当にセンスがないならいいけど、自分でセンスがあると思っている節があるのが嫌
ヘッダとフッタは汚いし、広告が来たないし、Ajaxとは関係ないし、役に立たない
> ホームページにGOOGLE検索を設置
> これであなたのホームページからググリ放題です。超簡単にできます。
w
853:nobodyさん
10/01/31 12:29:58 .net
最後の「それにしてもWEB3.0来ますかね?」が
あまりにもわざとらしすぎて噴いた
854:nobodyさん
10/02/01 00:05:01 .net
広告をクリックさせてお金稼ぎたいならもっとひどいのはいくらでもあるし、かわいいもんだなw
誰も見ないだろうけどw
855:nobodyさん
10/02/01 10:01:52 .net
あまりにも酷い酷い言うからどんだけ酷いんだと思って覗いてみたらそうでもないじゃねーか
と思って、「はじめに」をクリックしてみたらsyntax error
856:nobodyさん
10/02/25 17:56:58 .net
ネイティブJSON対応JScript.dll (IE8)
URLリンク(support.microsoft.com)
857:nobodyさん
10/02/25 17:59:41 .net
ウィンドウズアップデートしてそれを入れているIE8と入れていないIE8とでまた振り分けるんすね
858:nobodyさん
10/03/09 14:51:51 Wb+MmUk8.net
ほんとに初歩的なこと聞いてしまうけど、
2chみたくgzip推奨してるコンテンツをgetしたいとき
xmlHttpRequestは勝手にgzipを受け取ってくれる?
859:nobodyさん
10/03/09 17:06:03 .net
>>858
そのコマンドを投げるブラウザ次第
860:nobodyさん
10/03/09 22:44:55 .net
>>859
なるほど~
パケットキャプチャで確認するか...
861:nobodyさん
10/03/12 20:41:59 .net
Ajax でも Google はリンクを見てくれるらしいんですけど、
方法がよく分からないです。
862:nobodyさん
10/03/12 21:31:28 .net
>>861
言ってる意味がよくわからないです
JavaScript実行後に出来上がったリンクでもgoogleはリンクとして認識してくれるってこと?
単純にjavascriptを実行してるってことでしょ
863:nobodyさん
10/03/12 21:34:36 .net
この話だと思う。
URLリンク(www.sem-r.com)
864:nobodyさん
10/03/28 00:50:19 .net
jQueryのAPIリファレンス、ZIPファイルでも置いていたと思うけどどこあったっけ?
865:nobodyさん
10/04/27 14:36:48 .net
test
866:nobodyさん
10/06/08 21:47:02 .net
<log>
<mass>
<name>名無しさん</name>
<text>本文</text>
</mass>
・
・
・
・
・
・
</log>
こういうxml文書から、<name>と<text>の中身をそれぞれ配列に代入したいんで、こういうスクリプト書いたんだけど、
(XMLは上記の文書オブジェクト)
var mass = XML.getElementsByTagName("mass");
var Name;
var Text;
for (var i in mass) {
Name[i] = mass[i].childNodes[0].childNodes[0].nodeValue;
Text[i] = mass[i].childNodes[1].childNodes[0].nodeValue;
}
これどこが悪いの?
867:nobodyさん
10/06/08 23:08:50 .net
XMLは、どうやって作ったXMLオブジェクト?
new XML(...) ?
868:nobodyさん
10/06/09 19:13:46 .net
responseXMLを代入。
まだ慣れてないから恥ずかしい間違いしてるかもしれぬ
869:nobodyさん
10/06/10 03:06:10 .net
こういうエラーがでたから、どうすればいいか、とか
とりあえず動きはしたけど、コードのかきかたとしてこれはどうか、とか
まずなにを聞きたいのかを書いたら?あと実行環境とかも
まともに動いてない部分がループんとこで期待した値が取れない、とかなら
デバッガで変数覗いて見るか、alertデバッグでもやってみりゃいいんじゃないの
それと、空白文字列だけのノードの扱いとかもブラウザによって違ったりするし、
インデントの空白文字やら改行がmassの子ノードに含まれてるXMLを受け取ってんなら、
その決め撃ちしてるindexで期待のノードを参照できてるかをテストしてみたら良いんじゃね
つーか、そもそも名前がわかってんだから、わざわざ子ノードをきめ撃ちしてまで引っぱってこようとかしないで、
名前つかって引いたほうがいいんじゃないのかな
あと、個人的には、大文字で始まる名前を配列としてつかう変数につけるのとか
配列で使うことが事前に決まってるのに、あんまり意味のない宣言だけして、初期化しないのとかも気になるけれど
870:nobodyさん
10/06/10 03:09:21 .net
そういや、中華に仕様なげるとこういうコードが帰ってくることが多々あるな
きめ撃ちハードコーディングマジックナンバー大好きなのか?って聞きたくなるくらいに数字だらけ
それちょっと構成かわったりしたら、ドンだけ修正する気だよ!みたいな
もちろんどう書くのがいいかなんてケースバイケースだけど
871:nobodyさん
10/06/10 09:56:46 .net
中華は人海戦術が伝統的だからな
マジックナンバー決め打ちなんて日常茶飯事
872:nobodyさん
10/06/10 10:51:15 .net
そうすれば修正時に人件費多く取れるじゃない
873:nobodyさん
10/06/11 00:15:44 .net
客がまともならこんなもん受け取れるかってなりそうだけど、客は客で無知ばっかだかんなw
それでスパゲティをさらにごちゃごちゃにするための仕様変更を繰り返すっていう
で、何の話だっけ?
874:nobodyさん
10/06/11 13:31:40 .net
ごめん。あまりにも勉強不足だった。出直してくる
875:nobodyさん
10/06/12 05:00:33 .net
解決したならなにがダメでどうやったかも書いてけよw
気になるじゃないの
876:nobodyさん
10/06/15 20:16:53 .net
javascriptの仕様に原因があるとも言える
877:nobodyさん
10/06/24 23:20:44 .net
>>866
getElementsByTagNameの戻り値はArrayじゃなくNodeListだから
for (var i in miss) しちゃ駄目。
それだとdom要素だけじゃなくlengthも取れちゃうと思う。
javascriptでは、inを使ったfor文は外部からオブジェクトが拡張されてたりすると
予想外の動きするからあんまり使わん方がいいよ。
どうしてもeach的なのが使いたいならprototype.jsかjQuery導入すべし。
878:nobodyさん
10/08/02 17:01:27 4s58A5gB.net
prototype.jsとかjQueryとか(他の似たようなの含む)を使わずにAjaxするのって邪道?
面倒なだけ?それとも後者の方がシンプルに書ける?
879:nobodyさん
10/08/04 04:30:27 .net
邪道ではないが面倒だしメリットも特にないな
880:nobodyさん
10/08/04 04:58:29 .net
>>879
ありがとうございました
ちなみに何を使ってますか?
881:nobodyさん
10/08/04 08:21:25 .net
jQueryとExt
882:nobodyさん
10/08/17 09:35:17 .net
前は ExtJS 使ってたし機能は良いんだけどマニュアルに不備があったりで不満もあり
jQuery の方が良いかもしれないと思う今日この頃(まだ ExtJS > jQuery だと思ってる)
javascript で DOM直接触ったりする方が速度的には有利らしいけど
どうしてもコードが煩雑になってしまう
883:nobodyさん
11/03/07 23:11:22.77 .net
protohoshutype.js
884:nobodyさん
11/03/23 06:20:54.02 B0BtLSuB.net
jQueryでSjax(async:false)を使い、データを連続ダウンロードしているのですが、
16件目からリクエストが送信されず困っています。
Ajaxにはリクエスト数の制限でもあるのでしょうか?
何か回避方法があればご教示ください。よろしくお願いします。
885:nobodyさん
11/03/23 06:50:25.93 .net
IEだけのようです。Firefox, Opera, GoogleChrome では問題ありませんでした。
886:nobodyさん
11/03/23 06:55:14.68 .net
setIntervalで間を開けてみても駄目なようです。
887:nobodyさん
11/03/23 17:33:23.84 MNcbKRzA.net
IEのバージョンは
888:nobodyさん
11/04/22 22:12:28.92 .net
>>884
表示・反映されてないだけっぽいなら
16件目にタイムラグをつけてみ
889:nobodyさん
11/04/23 12:26:30.87 .net
>>884
成功したら次のデータをダウンロードするようにする
例えば、データのurlをパブリックの配列に入れておいて
ダウンロード処理するごとに配列から削除
成功したら、その配列の要素を見て、まだあれば
再帰的にダウンロード処理を行う
890:nobodyさん
11/04/25 14:35:08.69 6XkYoJt8.net
ターゲットはiOS系のSafariなんだけど-Aajaxでデータを貰う時(B→A)
BでHTML書き出してからAでinnerHTML
と
BでxmlやJSONなりを作成してAでDOM
だと、ベンチはどっちが早いの?
知ってるエロイ人がいたら教えてください(´・ω・`)
※DOMの方が早ければDOMを勉強します
891:nobodyさん
11/04/25 16:15:26.25 .net
>>890
クライアントやサーバのスペック、回線の状況等の
条件によって変わるんじゃない?
個人的にはサーバに負担掛けたくないからDOM使うけどね
892:nobodyさん
11/04/25 16:50:03.24 6XkYoJt8.net
>>891