10/03/12 20:41:59
Ajax でも Google はリンクを見てくれるらしいんですけど、
方法がよく分からないです。
862:nobodyさん
10/03/12 21:31:28
>>861
言ってる意味がよくわからないです
JavaScript実行後に出来上がったリンクでもgoogleはリンクとして認識してくれるってこと?
単純にjavascriptを実行してるってことでしょ
863:nobodyさん
10/03/12 21:34:36
この話だと思う。
URLリンク(www.sem-r.com)
864:nobodyさん
10/03/28 00:50:19
jQueryのAPIリファレンス、ZIPファイルでも置いていたと思うけどどこあったっけ?
865:nobodyさん
10/04/27 14:36:48
test
866:nobodyさん
10/06/08 21:47:02
<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
XMLは、どうやって作ったXMLオブジェクト?
new XML(...) ?
868:nobodyさん
10/06/09 19:13:46
responseXMLを代入。
まだ慣れてないから恥ずかしい間違いしてるかもしれぬ
869:nobodyさん
10/06/10 03:06:10
こういうエラーがでたから、どうすればいいか、とか
とりあえず動きはしたけど、コードのかきかたとしてこれはどうか、とか
まずなにを聞きたいのかを書いたら?あと実行環境とかも
まともに動いてない部分がループんとこで期待した値が取れない、とかなら
デバッガで変数覗いて見るか、alertデバッグでもやってみりゃいいんじゃないの
それと、空白文字列だけのノードの扱いとかもブラウザによって違ったりするし、
インデントの空白文字やら改行がmassの子ノードに含まれてるXMLを受け取ってんなら、
その決め撃ちしてるindexで期待のノードを参照できてるかをテストしてみたら良いんじゃね
つーか、そもそも名前がわかってんだから、わざわざ子ノードをきめ撃ちしてまで引っぱってこようとかしないで、
名前つかって引いたほうがいいんじゃないのかな
あと、個人的には、大文字で始まる名前を配列としてつかう変数につけるのとか
配列で使うことが事前に決まってるのに、あんまり意味のない宣言だけして、初期化しないのとかも気になるけれど
870:nobodyさん
10/06/10 03:09:21
そういや、中華に仕様なげるとこういうコードが帰ってくることが多々あるな
きめ撃ちハードコーディングマジックナンバー大好きなのか?って聞きたくなるくらいに数字だらけ
それちょっと構成かわったりしたら、ドンだけ修正する気だよ!みたいな
もちろんどう書くのがいいかなんてケースバイケースだけど
871:nobodyさん
10/06/10 09:56:46
中華は人海戦術が伝統的だからな
マジックナンバー決め打ちなんて日常茶飯事
872:nobodyさん
10/06/10 10:51:15
そうすれば修正時に人件費多く取れるじゃない
873:nobodyさん
10/06/11 00:15:44
客がまともならこんなもん受け取れるかってなりそうだけど、客は客で無知ばっかだかんなw
それでスパゲティをさらにごちゃごちゃにするための仕様変更を繰り返すっていう
で、何の話だっけ?
874:nobodyさん
10/06/11 13:31:40
ごめん。あまりにも勉強不足だった。出直してくる
875:nobodyさん
10/06/12 05:00:33
解決したならなにがダメでどうやったかも書いてけよw
気になるじゃないの
876:nobodyさん
10/06/15 20:16:53
javascriptの仕様に原因があるとも言える
877:nobodyさん
10/06/24 23:20:44
>>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
prototype.jsとかjQueryとか(他の似たようなの含む)を使わずにAjaxするのって邪道?
面倒なだけ?それとも後者の方がシンプルに書ける?
879:nobodyさん
10/08/04 04:30:27
邪道ではないが面倒だしメリットも特にないな
880:nobodyさん
10/08/04 04:58:29
>>879
ありがとうございました
ちなみに何を使ってますか?
881:nobodyさん
10/08/04 08:21:25
jQueryとExt
882:nobodyさん
10/08/17 09:35:17
前は ExtJS 使ってたし機能は良いんだけどマニュアルに不備があったりで不満もあり
jQuery の方が良いかもしれないと思う今日この頃(まだ ExtJS > jQuery だと思ってる)
javascript で DOM直接触ったりする方が速度的には有利らしいけど
どうしてもコードが煩雑になってしまう
883:nobodyさん
11/03/07 23:11:22.77
protohoshutype.js
884:nobodyさん
11/03/23 06:20:54.02 B0BtLSuB
jQueryでSjax(async:false)を使い、データを連続ダウンロードしているのですが、
16件目からリクエストが送信されず困っています。
Ajaxにはリクエスト数の制限でもあるのでしょうか?
何か回避方法があればご教示ください。よろしくお願いします。
885:nobodyさん
11/03/23 06:50:25.93
IEだけのようです。Firefox, Opera, GoogleChrome では問題ありませんでした。
886:nobodyさん
11/03/23 06:55:14.68
setIntervalで間を開けてみても駄目なようです。
887:nobodyさん
11/03/23 17:33:23.84 MNcbKRzA
IEのバージョンは
888:nobodyさん
11/04/22 22:12:28.92
>>884
表示・反映されてないだけっぽいなら
16件目にタイムラグをつけてみ
889:nobodyさん
11/04/23 12:26:30.87
>>884
成功したら次のデータをダウンロードするようにする
例えば、データのurlをパブリックの配列に入れておいて
ダウンロード処理するごとに配列から削除
成功したら、その配列の要素を見て、まだあれば
再帰的にダウンロード処理を行う
890:nobodyさん
11/04/25 14:35:08.69 6XkYoJt8
ターゲットは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
>>890
クライアントやサーバのスペック、回線の状況等の
条件によって変わるんじゃない?
個人的にはサーバに負担掛けたくないからDOM使うけどね
892:nobodyさん
11/04/25 16:50:03.24 6XkYoJt8
>>891
893:nobodyさん
11/04/25 16:52:22.87 6XkYoJt8
>>891
それもそうですね
不特定多数の閲覧者が想定されるコンテンツならサーバに負荷を与えない方向が合理的ですね
脳内ベクトルがajaxやベンチにこだわりすぎてました
勉強になります
894:891
11/04/25 18:51:45.63
まあ、色々試して判る事もあるから余裕があるなら
両方試すのもありかと思う
サーバでHTML出力するのものも、Javascriptが
使えない(あるいは昔のバージョンがありうる)場合には
最善の回答の可能性はあるかと思う
895:nobodyさん
11/05/30 17:08:27.80 tN751RDV
うへ
896:nobodyさん
11/06/18 00:14:52.93 SdH9rcmz
最近流行ってるページ下に移動すると追加でデータが表示されるページネーション。
あれって使いやすいですか?
下にいけば行くほどデータ量が増え、レンダリングが重くなりそうなんですが。
ユーザビリティ的にはどうなんでしょ。
897:nobodyさん
11/06/18 01:08:36.88
オートページャ内蔵しつつフッタに連絡先とか著作権情報とか書いてあるサイトがあって笑える。
898:nobodyさん
11/06/18 02:38:08.97
>>896
最悪
899:nobodyさん
11/06/18 02:54:38.62
>>897
facebookですねわかります
900:nobodyさん
11/07/05 22:25:16.98
twitterのつぶやきを取得してXMLで保存、それを数秒置きにhtmlに書き出して流れるように表示
擬似リアルタイムを実現するために、数分後にまたつぶやきを取得してXMLを上書き保存というのを作ったんだけど
XMLの上書きだけじゃ、更新が反映されない・・・
環境はFirefoxでキャッシュのせいか分からんが、手動で強制的にXMLのページを更新すると反映される。
非同期通信の限界かな?XMLからデータベースに変えたほうがいいか悩んでる。アドバイスください
901:nobodyさん
11/07/05 22:32:38.95
text/event-stream とかじゃだめ?
902:nobodyさん
11/07/06 08:02:40.44
>>900
hoge.xml?t=20110706090000
みたいにタイムスタンプのパラメータ付けてアクセスするとキャッシュつかないよ
903:nobodyさん
11/07/06 08:27:01.58
>>901-902
ありがとうございます!
>>902さんの方法で上手くいきました
904:nobodyさん
11/07/20 16:25:23.99 7KGNUweb
Ajaxを用いてアプリケーションを作成する場合、サーバーサイド(PHPやJAVAなど)は
ページ生成などには一切かかわらず、JSONやXMLを用いて、データを返すことだけに
専念することになるんでしょうか?
どこからどこまでJavaScriptの仕事で、どこからどこまでがサーバーサイドの仕事なのか
線引きをどうすればいいのか迷っています。
905:nobodyさん
11/07/20 21:15:30.43
>ページ生成などには一切かかわらず、JSONやXMLを用いて、データを返すことだけに
>専念することになるんでしょうか?
絶対そうしないといけない訳じゃなくてHTMLを返してもいいけど
データだけ返す方が分業が出来て作りやすいと思う
906: 忍法帖【Lv=1,xxxP】
11/08/04 00:13:38.54 4dzHw4V4
お前ら名前欄に!ninjaって打ち込んでみろ!
忍法帳リセットされてるぞ!
907: 忍法帖【Lv=3,xxxP】
11/08/04 00:42:07.13
まじ?
908: 忍法帖【Lv=28,xxxPT】
11/08/04 00:42:53.82
ほんとだ
909: 忍法帖【Lv=40,xxxPT】
11/08/04 08:20:09.65
よくわかんない
910: 忍法帖【Lv=40,xxxPT】
11/08/04 13:53:39.18
なんだってー!
911: 忍法帖【Lv=32,xxxPT】 【東電 53.7 %】
11/08/07 03:50:47.42
maji ?
912: 忍法帖【Lv=1,xxxP】
11/08/07 08:27:48.59 K4Sb2YJW
マジかよ
913:nobodyさん
11/08/09 10:31:49.57
webのことを「うえっぷぅ」って呼ぶ人いますか?
914:nobodyさん
11/08/25 00:54:15.76
ウェププラウザダヨ~
915:nobodyさん
11/11/28 08:22:14.94
更新ねぇなー
916:nobodyさん
12/02/22 03:45:45.51 3norYTWX
ajaxに手をだそうと思っています。
おすすめの開発環境ってありますか?
917:nobodyさん
12/02/22 12:23:15.90
>>916
netBeans
eclipseって言う人居るけど、これ重いのでオレ嫌い。
なので、AptanaStudioも落選
軽量なものがいいのなら、好きなエディタでOK
金あるなら、DreamWeaverとかもあり
918:nobodyさん
12/02/24 13:23:46.46
netBeansもeclipseも重すぎる。そのせいで使い勝手が悪い。
ストレスたまりすぎ。
ここまで高機能じゃなくていいので中庸の開発環境はないものか。
919:nobodyさん
12/02/24 23:36:43.45
>>917,918
あざます!netBeans使ってみます。
DreamWeaverって高いけどそれだけの勝ちありますか?
体験版使ってみます。
920:nobodyさん
12/02/27 12:32:13.02
>>919
DreamWeaverはCS5から、だいぶ使い勝手が上がったから(コードヒントの反応がイイ)、
Ajax以外のプログラム(PHPとかデータベースもの)もしたいならオススメ。
制作から管理まで一環して使える。
また、トラブルがあっても検索で解決できるほど、FAQも充実している。
ある意味、枯れた製品。だから信用できる。
921:nobodyさん
12/02/28 18:01:14.67 Fa/Ri7gQ
JSONPだとGETと言うかURLパラメータしか扱えないと思いますが、
POSTデータを扱う方法って無いですよね。
922:nobodyさん
12/02/28 19:31:54.58
>>921
POST自体はクロスドメインで送信できるから、
キーワードをつけて、POSTする。
そのキーワードでJSONPによってデータを受け取る。
とかでいいんじゃね?
JSONPのリトライとか、推測されないようなキーワードとか、
サーバ側の処理とか、考慮する部分は多々あるだろうけれど…
923:nobodyさん
12/03/01 13:51:24.31
IFRAME内でpost、JSONPを読み込むhtmlを返す。
924:nobodyさん
12/03/01 13:51:46.26
ん、ダメか?
925:nobodyさん
12/03/01 23:12:15.38
>>921
お前が本当に欲しいものは、EasyXDMだよ。