[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 06/12 11:54 / Filesize : 76 KB / Number-of Response : 291
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれAjax(超初心者用)



1 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 14:45:21 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、 
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 
Ajax使いが優しくコメントを返しますが、 
お礼はAjaxの布教と初心者の救済をお願いします。 


171 名前:デフォルトの名無しさん [2008/01/07(月) 21:05:45 ]
webplogとこの板なんで分かれてるの?

172 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 21:06:26 ]
webprogだた

173 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:12:45 ]
>>171
俺らを WEBごときのプログラミングと一緒にするな という小さな自尊心から

174 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 22:48:30 ]
単にスレッドが多すぎて負荷がかかるから分離したんでは。
ま、プログラム系板の負荷なんかそんなでもないか。

175 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 19:47:45 ]
友人であり下請けをやってくれるPGに
そろそろASPをやれだの云うのが最近辛かったが、
向こうから「PHPでやるしかないか??」と、諦めにも似た
嘆息まじりの逃げ口上になってきたのを幸いと、Ajaxの
啓蒙に勤める所存。 って、俺が使えないから orz.

176 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:17:50 ]
ASP.NETでUpdatePanel使うとメチャメチャ簡単だよ!

177 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 23:28:43 ]
ASP.NET Ajaxを使うためにはサーバー側に対応したファイルを置いておくものなのですか?
サーバー側に何も用意していないHPではクライアント側の操作やスクリプトを使うとか
非同期通信できないのでしょうか?
自分がとても気になるサイトがあるんですが多分XMLhttpリクエストなんて置いていないと思います
クライアント側の努力だけでは非同期通信でページ更新できないでしょうか?
詳しい方お願い致します

178 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:01:24 ]
>>177
勉強してきた方がいいよ。まだここで質問するレベルじゃない事だけは解ったから。


179 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 01:44:30 ]
>>178
それが色んな本を買い捲っては質問するんだけど
オール無視
パソコンのプログラムに詳しいと評判の人を探し出して聞いてみたんだけど
答えがあいまい
で・178さんは知ってるの?
私は聞きたいことは勿体つけるほどのことではないと思う
知らないからみんな答えられないんだ
買ってきた本にもURLの指定方法さえ記載されていない
だれもAjaxをりかいしていないんじゃないのかな
出費津者も含めてここの人なら教えてくれるかもと思ったんだけど
知らないんだったら解答者としてしゃしゃり出てこないほうがいいよ



180 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 01:46:48 ]
どなたか>>177お願いします
>>178以外ぼ人で。

181 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 08:08:33 ]
ぼ人じゃないからなぁ・・・

182 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 09:46:23 ]
スレタイ超初心者なんだからレベル云々言って回答もしない
ふふふ2chだぜwwwwwwwwwwwww

183 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 10:11:47 ]
当たり前だろw。初心者であって素人用じゃないからな。


184 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 10:21:39 ]
超初心者と素人の違いはなによ?
神経質だと嫌われるよwっうぇwwwwwwwwwwww

185 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 13:30:08 ]
>>177
マジレス

調べたいことが決まってるなら「入門」「チュートリアル」「インストール」とかを
検索キーワードに含めて検索すればいいよ

186 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 23:50:38 ]
・ASP.NET Ajaxを使うためにはサーバー側に対応したファイルを置いておくものなのですか?

ASP.NET Ajaxを使うためには、と言う事なら必ずしも必要ではない。
でもサーバコントロールは当然置いておかなくてはならない。

・サーバー側に何も用意していないHPではクライアント側の操作やスクリプトを使うとか
非同期通信できないのでしょうか?

サーバ側には当然クライアントからのリクエストに答えるプログラムが必要。
それが無ければクライアント側で何やっても無駄。

・自分がとても気になるサイトがあるんですが多分XMLhttpリクエストなんて置いていないと思います
クライアント側の努力だけでは非同期通信でページ更新できないでしょうか?

まずajaxとは何かを調べるべきだ。
他の人は、ここが分かっていない君に愛想が尽き果ててるんだ。

・詳しい方お願い致します


ajaxの入門書の前に↓この本読め。

www.amazon.co.jp/%E5%AE%8C%E5%85%A8%E8%87%AA%E6%AE%BA%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB-%E9%B6%B4%E8%A6%8B-%E6%B8%88/dp/4872331265/ref=sr_1_1?ie=UTF8&s=books&qid=1201358462&sr=1-1

187 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:08:33 ]
>>183
間違っています。
以上。
はい、次。

188 名前:デフォルトの名無しさん [2008/02/25(月) 15:12:44 ]
prototype.jsを使って開発しています。
複数のエレメントを非表示にしたいのですが、
先頭のエレメント(table1)だけしか非表示になりません。

id名に間違いはありません。
Firefox、IEのどちらも同じです。

書き方がおかしいのでしょうか?
考えられる原因がありましたら教えてください。

コード抜粋
●javascript側
Element.hide("table1", "table2");

●HTML側
<table id="table1">
  <tr>
    <td>table1-1</td>
    <td>table1-2</td>
  </tr>
</table>
<table id="table2">
  <tr>
    <td>table2-1</td>
    <td>table2-2</td>
  </tr>
</table>

189 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 15:50:35 ]
prototypeのバージョンを1.4にすると正常に動作しました。
Field.present等でもエレメントを列記したときの動作は同じです。
なにか変更でもあったのでしょうか?



190 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 16:09:27 ]
公式のAPIDocに情報がありました。
以下のようにすることで動作しました。

●javascript側
$("table1", "table2").invoke('hide');

191 名前:デフォルトの名無しさん [2008/03/04(火) 01:27:43 ]
Ajaxのリクエストを同時に二つ投げて、
二つのレスポンスが返って来た場合、
どちらがどちらに対するレスポンスなのか、どうやって振り分けるのでしょうか。

例えば、<div>が二つあり、それぞれにHTMLを流し込みたい。
ループでAjaxのリクエストを二つなげて、二つのHTMLのテキストが返って来て
それぞれをどちらの<div>に流し込むべきレスポンスなのか、
どうやってわかるのでしょうか?

192 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 05:39:40 ]
何がしたいのかよく分からん
リクエスト投げたURLを基準にするとか、responseText、responseXMLでも眺めて勝手にやれ

193 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 11:15:16 ]
>>191
プロシージャを二個用意してそれぞれ割り付けたらいいじゃない。
クロージャ使ってもいいし。

194 名前:デフォルトの名無しさん mailto:age [2008/03/05(水) 01:23:00 ]
IE7で、XMLHttpRequestオブジェクトの生成を振り分ける処理がおかしいです。
if(window.XMLHttpRequest)がtrueになるのですが、
new XMLHttpRequestでオブジェクトを作っても、オブジェクトを作れません。
試しにnew ActiveXObject('MSXML2.XMLHTTP');
で作ってみたら、うまくいきます。
うちのIEがぶっこわれてるだけでしょうか?

195 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 03:29:14 ]
IE系は元々ネイティブオブジェクト実装して無い

196 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:02:44 ]
FormのDeepClone実装ってどっかに無いですかね?
共通FormなんでForm.serializeしてしまうとHTMLが崩れてしまう・・・

197 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 23:47:28 ]
Ajax.PeriodicalUpdaterを使用してfrequency: 0.1
つまり0.1秒ごとにリロードして表示する画面を作ってます。
サーバ側プログラムはPHPを使用しています。

apacheを使用しているのですがaccess_logに0.1秒毎にそのページを開いているとログがはかれてしまいます。
そのサーバ側のPHPだけログをとらないように設定はできないでしょうか?

httpd.confの設定でPHPプログラム名の指定でログを取らないように出来ましたが、出来ればPHP側でやりたいです。
httpd.confの改修は避けたいのですが、なにか方法はあるでしょうか?


198 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 00:49:21 ]
>>197
あきらかにスレ違いだろ
PHPかApacheのスレで聞けよ

199 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 00:50:39 ]
つーか、マルチだったか



200 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 15:39:50 ]
どうしても4面ボスが強すぎて倒せません。
確実な倒し方をご教授願います。

201 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 13:32:25 ]
>>200
あきらかにスレ違いだろ
PHPかApacheのスレで聞けよ

202 名前:デフォルトの名無しさん [2008/05/20(火) 16:58:54 ]
OBJECTタグとEMBEDタグを組み合わせてSWFファイルを配置したHTMLファイルを
Ajax.Updaterで表示させると表示されず、右クリックすると「ムービーをロードできません」と表示されます。

このHTMLファイルを直接開くと正しく表示されるのですが、
Ajax.Updaterで表示させるのになにか制約でもあるのでしょうか?

ちなみにこのHTMLファイル内ではJavascriptを使用していません。

203 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 17:23:25 ]
SWFの位置を絶対パスで指定したら正しく表示されました。
(前にもキャッシュをクリアし試したんだけどなぁ)

また質問になってしまいますが、
Ajax.Updaterを経由する場合としない場合、
どちらでも正しく表示させるには絶対パスを使うしかないのでしょうか?

204 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 22:19:29 ]
これからAjaxを初めてみようと思っているのですが
開発環境等の種類が多く、どれを使って始めればいいのか迷っています。

Javascriptの経験が浅いため、Javaで開発できるというGoogle Web Toolkitというのを
見つけたのですが、これを使っている方が見えたら感想を教えていただきたいです。

まずは、テキストを入力するとDBを検索してオートコンプリートを行なうという
プログラムを作成したいと思っております。
参考になるサンプル・書籍・サイト等、何でも構いませんので
お教えいただければ幸いです。

205 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 02:21:40 ]
環境
・Apache
・PHP
・PostgreSQL or MySQL
・vi
・Firefox
・気合い

書籍とサイト
・PHPのリファレンス本 or WEBページ (関数とか色々調べるのに便利)
・PHPとSQLを使用したシンプルなソースが載っている本
 なるべく色々なジャンルのサンプルが載っている物が良い
・JavaScriptのリファレンス本 or WEBページ (関数とか色々調べるのに便利)
・Ajaxの入門的なWebページなら何でも(基本的なスケルトンが自分で書けるようになるまで)
・Ajax関係の本(ある程度書けるようになったら本屋で立ち読みして好きなのを買えば良いです)
・Google先生

206 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 08:59:43 ]
>>205
viって・・・

207 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:39:07 ]
>>204
「eclipse GWT」で検索してみな。あとGWT関連は本も結構出てる。

個人的にはjqueryで十分な気がするけど・・・
あとブラウザはfirefox+firebugでscriptdebugできる。

素朴な疑問としてDB連結は今必要ないんじゃないか?
java側でmockデータ返して、あとで連結するれば済む話。
スコープが狭まるから問題の切り分けも楽でしょ?

208 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 11:29:00 ]
agileがアジャイルならajaxはアジャックスだと思うんだ

209 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 11:34:32 ]
>>208
ヒント:アクセントの位置



210 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:34:05 ]
Dojoとscript.aculo.usだったらどっちが主流なんでしょうか。

それとも併用するものなんですか?

211 名前:204 mailto:sage [2008/05/28(水) 20:31:56 ]
>>205
>>207
とても参考になる意見ありがとうございます。

あれからまた色々と調べてみて、AjaxにはPrototypeとかjQueryといった
ライブラリがたくさんあるのですね。(逆にありすぎて迷っています
これらのライブラリを利用すれば、
Javascriptが不得手な私でも何とかなりそうな気がしてきました。

DBへの接続なのですが、私は初めテキストボックスに文字を入力する度に
Javascriptでクエリをサーバに投げればいいと思っていましたが
あらかじめServletで全検索候補の文字列を取得しておいて、
そこからJavascriptで検索するようにすればいいのでしょうか?


212 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:16:34 ]
>>211
>あれからまた色々と調べてみて、AjaxにはPrototypeとかjQueryといった
>ライブラリがたくさんあるのですね。(逆にありすぎて迷っています
jQueryの方が後出だしjQueryでいいんじゃね?

>あらかじめServletで全検索候補の文字列を取得しておいて、
>そこからJavascriptで検索するようにすればいいのでしょうか?
ちょっと違うかなぁ・・・

フローとしてはServlet(mock)→javascript→Servlet(本実装)の順に実装。
Servletは固定ダミーレスポンス返すように実装する。URL叩いてレスポンス内容を動確。
javascriptの実装は固定データが返されるから確認しやすいでしょ、エラー発生範囲もjavascript内に限られるし。
でjavascriptの動確が出来ちゃえばあとはServlet⇔DB間のお話になる訳さ。

ってム板だったか・・・すまん。

213 名前:204 mailto:sage [2008/05/28(水) 23:35:59 ]
>>212
> フローとしてはServlet(mock)→javascript→Servlet(本実装)の順に実装。
> Servletは固定ダミーレスポンス返すように実装する。URL叩いてレスポンス内容を動確。
> javascriptの実装は固定データが返されるから確認しやすいでしょ、エラー発生範囲もjavascript内に限られるし。
> でjavascriptの動確が出来ちゃえばあとはServlet⇔DB間のお話になる訳さ。

勉強不足であるため、正直よく分かりませんorz
とりあえずは上記の内容が理解できるように勉強したいと思います。

また何か分からないことがあれば、質問すると思いますが
その時は宜しくお願いします。

214 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 00:47:12 ]
>>213
Servlet1・オートコンプリートが必要なデータを固定でレスポンスするServletを実装、確認
View・オートコンプリートのjavascript実装、確認
Servlet2・Servlet(DBアクセス)実装、確認
View・javascriptのリクエスト先をServlet2へ変更、確認
この順番でって事。
弱いjavascript実装時にDBの影響の考える必要ないでしょ?
DBアクセス時にはjavascriptは確認してるからjavascriptを除外したバグって考えられる。

215 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 04:53:57 ]
JQueryよりもmootoolsのほうがおすすめ


216 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:48:05 ]
>>215
mootoolsは日本語のドキュメントが少ないのが辛いし、
どのライブラリ落とせばいいか分からないんだもの。


217 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 05:57:58 ]
最新のやつだと全部入りがデフォルトになったよ
ドキュメント英語だけどサンプル付いてるしかなりわかりやすいと思うんだけどなあ


218 名前:216 mailto:sage [2008/06/18(水) 18:02:47 ]
>>217
ああ、そうなのか。
ちょっと触って見ようかな・・・。

219 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:47:33 ]
ajaxの処理手順について教えてください
ttp://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/001/index.html
こちらのサンプルコードなのですが

function loadTextFile(){
httpObj = new XMLHttpRequest();
httpObj.onload = displayData;
httpObj.open("GET","data.txt",true);
httpObj.send(null);
}
function displayData(){
document.ajaxForm.result.value = httpObj.responseText;
}
// --></script>
</head>
<body>
<h1>XMLHttpRequest()の基本 (IE以外)</h1>
<form name="ajaxForm">
<input type="button" value="読み込み" onClick="loadTextFile()"><br>
<textarea name="result" cols="40" rows="5"></textarea>

今の自分の認識が

httpObj = new XMLHttpRequest(); XMLオブジェクト生成
httpObj.onload = displayData;    displayData()を実行。その結果をonloadへ
httpObj.open("GET","data.txt",true); data.txtを開いて中身を送る

という感じなので、displayDataが値が決まっていないのに、valueに読み込んだものを示す
みたいに思ってしまっています

どなたか、実行の流れについて、どこで、どのような言葉で調べられるか教えてください



220 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:52:14 ]
>displayData()を実行。その結果をonloadへ

ここが間違い。
displayData は括弧が付いてないので、実行はしてない。

221 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:58:02 ]
レスありがとうございます。
具体的にどういったことをしているのですか

222 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 10:14:44 ]
onloadはイベントハンドラ


223 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 01:03:53 ]
ajaxbuilderって使えますか?

224 名前:デフォルトの名無しさん [2008/08/08(金) 02:44:07 ]
全然ダメ

225 名前:デフォルトの名無しさん [2008/09/18(木) 22:20:40 ]
このサンプルについて教えてください。
ttp://nettuts.com/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/

ソースを落としてきてローカルホストで実行してみたのですが、
ips.txtは書き換えてくれるのですが、
votes.txtを書き換えてくれません。

環境は
WinXP、Apache 2.2.9、PHP 5.2.6、Firefox3で、
txtのパーミッションは777です。

なんとか動かしたいので、エロい人お願いします。

226 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 18:27:12 ]
Apache2 + phpで、Ajaxの動きが確認できたのですが、phpではなく、jspを利用した開発を行いたいので、
Web ServerはApache Tomcat5.5を使い、phpの部分をjspにしてみたのですが、どうもうまく動きません。
prototype.jsは、jspで使えないのでしょうか?

開発環境 : Windows xp SP3 / IE7

php利用時
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs/Ajax/index.html
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs/Ajax/result.php
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs/Ajax/prototype-1.6.0.2.js

jsp利用時
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps/Ajax/index.html
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps/Ajax/result.jsp
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps/Ajax/prototype-1.6.0.2.js

227 名前:226 mailto:sage [2008/09/24(水) 18:28:13 ]
<html><head><script type="text/javascript" src="prototype-1.6.0.2.js" /><script type="text/javascript"><!--
// イベントハンドラの設定
document.observe('dom:loaded',
function(){
// sendボタンがクリックされたときのイベントハンドラを設定
$('send').observe('click',sendClick);
});
// sendボタンがクリックされたときの処理
function sendClick(evt){
// 呼び出すURL
//var url = 'localhost:80/Ajax/result.php';
var url = 'localhost:8080/Ajax/result.jsp';
// 送信するパラメータを作成
var queryString = 'username=' + encodeURIComponent($F('username'));
// Ajax.Requestを用いて送信する
new Ajax.Request(url,{ method : 'post', parameters : queryString,
onSuccess : function(response){
// 呼び出しに成功したとき戻されたデータを取得
var resultText = response.responseText;
// 要素のテキストとして差し込む
$('result').update(resultText);
}, onFailure : function(response){
// 呼び出しに失敗したとき
alert('呼び出しに失敗しました:' + response.status + response.statusText);
}});}
// --></script><title>Insert title here</title></head>
<body><div id="result">お名前を入力してください。</div>
<input type="text" id="username" /><input type="button" value="送信" id="send" />
</body></html>

228 名前:226 mailto:sage [2008/09/24(水) 18:29:01 ]
<?php // result.php
print 'こんにちは「' . $_POST['username'] . '」さん';
exit();
?>

<% // result.jsp
out.println("こんにちは「" + request.getParameter("username") + "」さん");
%>

229 名前:デフォルトの名無しさん [2008/09/27(土) 03:16:19 ]
>>225
書き換えた場所を詳しく



230 名前:225 [2008/09/27(土) 10:38:15 ]
>>229
説明不足スマソ

サンプルのなかに、dataディレクトリが入っていて、
その中にips.txtとvotes.txtが入っている。

ローカルホストでこのサンプルを実行してみると、
ips.txt は以下のなる
::1 //これは初めから書かれている
206.248.139.244 //これは初めから書かれている
216.106.101.44 //これは初めから書かれている
127.0.0.1 //これが書き換えられる

votes.txt は何も変わらない。
5 YUI 10 //これは初めから書かれている
6 mootools 5 //これは初めから書かれている
4 Prototype 7 //これは初めから書かれている
3 Dojo 6 //これは初めから書かれている
1 jQuery 20 //これは初めから書かれている
2 Ext JS 5 //これは初めから書かれている

本当ならラジオボタンで選択した値をvotes.txtに追加してくれないと
いつまでたってもデフォルトのままデス。

どこがおかしいのでしょうか?
poii.phpのfunction poll_submit()が関係していると思うのですが
初心者でどこがおかしいのかわかりません。

よろしくお願いします。


231 名前:225 [2008/09/27(土) 10:48:22 ]
NETTUTSにコメントがたくさんついていて読んでいると
対策らしきものが書かれているのですが、どうも良くわかりません。
コメントも結局分からず終いなような感じデス。

232 名前:225 [2008/09/27(土) 10:58:50 ]
あと、サンプルソースは書き換えたわけでなく
ダウンロードしたまま設置して実行しただけです。

233 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 16:34:52 ]
ついアヤックスって発音したら笑われた
ムカつく

234 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 16:48:47 ]
          ,.-─- 、
        ∧_,,∧\●/
  /\  (´・ω・`)∩‐
  | ● ⊂     /   プギャー
  ヽ/ r‐'   /
      `""ヽ_ノ

235 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 18:33:32 ]
highslide.jsを導入してます。コントローラを追加したいので
addSlideshow()のuseControlsをtrueにしてますが、
hs.expand()にslideshowGroupを指定してるとコントローラが表示されないです。
外せば表示されますが、そうすると全サムネイルが移動対象になってしまい、
ちょっと具合が悪いです。なんか解決策ありますか?

236 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 01:00:03 ]
失礼します。力をかしていただきたく書き込みます。

jQuery + coda slider effectを導入しています。
jqueryfordesigners.com/demo/coda-slider.html
ソース&チュートリアル jqueryfordesigners.com/coda-slider-effect/

私の直面しているものと同様の問題がサンプルでもみられたのですが、
firefox(3.0/win/mac)にてサンプルをいじっていると、
リロードした際にタブのアクティブ表示と表示コンテンツが対応しなくなってしまいます。
リロードした際に、初期状態に戻るか、もしくはタブとコンテンツが正しく対応した状態のいずれか
にしたいのですがどうすればよいでしょう。

237 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 21:01:19 ]
Gmailみたいに、新しいメールが着たら、
画面の下に通知する、サンプルはどこのサイトをみたら
つくれますか

238 名前:デフォルトの名無しさん [2009/01/11(日) 22:23:54 ]
XMLをDOMにして操作したいのですが、なぜかIEだけでうまくいきません。
どなたかアドバイスお願いします。
// xmlTextは
alert("1 " + xmlText);
if(window.ActiveXObject){
 domDoc = new ActiveXObject("MSXML2.DOMDocument");
 domDoc.async = false
 domDoc.load("xmlText");
} else if // ・・・ 以下ほかのブラウザの処理なので省略
}
alert("2 " + domDoc);

こんな処理で内容を確認しているのですが、
1つ目のアラートでは存在しているXMLが2つ目の所では出てきません。
ちなみにFirefoxではちゃんと2つ目で[object Element]と出てきます。
どなたかアドバイスお願いします。

239 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 10:46:55 ]
JavaScriptマスターブックって良書?



240 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:43:37 ]
>>239
本屋で立ち読みしろ。
良書かどうかは自分で判断するしかねーだろJK

241 名前:デフォルトの名無しさん [2009/01/29(木) 22:47:09 ]
刻々と更新されるファイル(test.html)があります。
これをメインのAjax.htmlから読み込むサンプルを書いています。

<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
<!--
$(function(){

update();
window.setInterval(update,10000); //10秒ごとにループ

function update(){
$.ajaxSetup({
cache: false
});

$("#contents").load("test.html");
}

});
// -->
</script>

こうすると10秒ごとにtest.htmlの内容を<div id="contents"></div>の間に表示しますが
開いたtest.htmlが開かれっぱなしになってしまいます(デバッガで確認)。

loadのサンプルは山ほどありますが、どれもcloseのような処理はしていませんが、
何度も同じファイルをloadするのがそもそも間違いなのでしょうか?

こういう時の定石を「ここ嫁」でも結構ですのでご指導いただければ幸いです。

242 名前:241 [2009/01/29(木) 22:49:07 ]
>開いたtest.htmlが開かれっぱなしになってしまいます(デバッガで確認)。

補足です。
最初はtest.htmlが1つ開かれますが、10秒ごとに増えていき、
結果的にはWebブラウザが全く応答しないくらい重くなります。

必要なものは最新のtest.htmlだけですので、これは意図した動作ではありません。

243 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 19:24:27 ]
Ajaxの入門書であーだこーだやったあとにjquery使ったら楽すぎて鼻水出たw

244 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 17:00:58 ]
prototype.jsを使いphpと連携をしていてccc.phpからの返り値がテキストフィールドに戻ってくれないのでご教授ください。
やりたい事はaaa.phpで選択された項目をbbb.jsにてccc.phpにpostしております。
ccc.phpはそのデータを基にデータベースに接続し、値を持ってくるような仕掛けですが、
postテストのため、postされたデータをaaa.phpのテキストフィールドに表示させるだけの仕組みとしてます。
色々調べたのですが、どうやらccc.phpへのPOSTが失敗しているようですがどこが間違っているか不明のため、教えてください。

▼aaa.php
<script type="text/javascript" src="./prototype.js"></script>
<script type="text/javascript" src="./bbb.js"></script>
</head>
<boby>
<form action="aaa.php" method="post" name="aForm">
選択:
<select id="task_select" onChange="setData()">
<option value="">選択してください</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<br>
<input type="text" name="select_task" />
<input type="text" name="get_task" />
</form>



245 名前:244 mailto:sage [2009/02/20(金) 17:01:52 ]
続き

▼bbb.js
function setData(){
var param = $F('task_select');
document.aForm.select_task.value = param;
new Ajax.Request('ccc.php',
{
method: 'post',
postBody: param,
onComplete: showResponse
}
);
}
function showResponse(originalRequest){
$('get_task').value = originalRequest.responseText;
}
▼ccc.php
<?
if($_POST){ print $_POST["param"];}else{ print "NG";}
?>

246 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 01:05:08 ]
XMLファイルの読み込みのことで質問させてください。

読み込んだ外部XMLファイルの中身を表示するコードなのですが、
IE(ver6でのみ確認)の場合、初めてXMLを取りに行く際には問題ないのですが、
そのページをリロードすると今度は中身を表示できません。
キャッシュされたXMLを読みに行き、その場合にうまく行って無いようです。
(Firefoxの場合はリロードしても問題無し)

下記のコードのどの点がおかしいのかご教授頂きたく思います。
以下コードです。

◆name.xml (読み込むXMLファイル)◆

<?xml version="1.0" encoding="utf-8" ?>
<userlist>
<user>
<number>1</number>
</user>
</userlist>

続く...

247 名前:246 mailto:sage [2009/02/21(土) 01:08:18 ]
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Load XML file.</title>
<script type="text/javascript"><!--
var httpObj = null;
try {
httpObj = new XMLHttpRequest();
} catch (e) {
try {
httpObj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { httpObj = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) { ; }}}
function $(tagId) {
if (document.getElementById) {
return document.getElementById(tagId);
} else {
return document.all(tagId);
}}
function loadXMLFile()
{
httpObj.open("GET", "name.xml");
httpObj.send(null);
httpObj.onreadystatechange = function() {
if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
$("result").innerHTML = httpObj.responseXML.getElementsByTagName("number")[0].firstChild.nodeValue;
}}}
// --></script>
</head>
<body onload="loadXMLFile()">
<div id="result"></div>
</body></html>

248 名前:246 mailto:sage [2009/02/21(土) 12:05:07 ]
すみません、自己解決しました。
こちらのサイトにある下記の内容の通り、send処理のタイミングが原因でした。

f32.aaa.livedoor.jp/~azusa/index.php?t=ajax&p=xmlhttp
openメソッドの第3引数にTRUEを指定し、非同期通信でサーバーにリクエストを
送っている場合は、 sendメソッドでリクエストを送信したサーバーからの
レスポンスを待って完全にデータの受信が完了してから
responseXML/responseTetxプロパティをコールする必要があります。
サーバーからのレスポンスを待たずにsendメソッドをコールしてしまうと
正しくレスポンスデータが受け取れません!

249 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 12:43:57 ]
>>248
そういうコードを書いていたように見えたが違ったのか。
>if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
status=300だったりしたのかと



250 名前:デフォルトの名無しさん [2009/02/25(水) 18:53:54 ]
プログラム歴2カ月の俺が悟ったところによると、
JavaScript多用してるシステム組んでる奴って明らかに負け組だよな?
複雑なJavaScript使うならFlashで組んだ方が楽だし早くね?
という結論に達したんだが正解だよな?


251 名前:デフォルトの名無しさん [2009/02/25(水) 18:57:34 ]
言い忘れたがお前らに良いこと教えてやろう。
今度のアクションゲームツクールは作ったゲームをFlash形式で
保存できるぞ。もちろんWebアプリにも応用できる。
お前らもajaxなんて面倒なゴミは捨ててAIRの世界に来るんだ。


252 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 22:03:45 ]
ajax.requestでヘッダ情報の書き換えがうまくできません。
下のJavaScriptのようにして「Referer」や「HTTP_USER_AGENT」を書き換えて渡したいのですが、サーバ側に渡される値は
実行環境がそのまま渡されてしまいます。どのようにしたらRequestHeaderを書き換えられますでしょうか?

■HTML側でprototype1.6.0.3を使ってPHPの出力を表示
<html><head><title>test</title><meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript" src="./prototype.js"></script>
<script type="text/javascript">
function test(){
var url = 'www.test.com/test/test.php';
var myAjax = new Ajax.Request( url, {
method: 'post',
requestHeaders: ["Referer","www.yahoo.co.jp/abc","HTTP_USER_AGENT","aaaaaa"],
parameters: '',
onComplete: showResponse
});
}
function showResponse(originalRequest){
document.getElementById("idName").innerHTML = originalRequest.responseText;
}
</script>
</head><body><p id="idName">テスト</p>
<input id="elementID" type="button" value="ボタン" onclick="test();">
</body></html>

■PHP側ソースでメソッド・USER_AGENT名・Refererを出力しています。
<?php
echo $_SERVER['REQUEST_METHOD']."<br>";
echo $_SERVER['HTTP_USER_AGENT']."<br>";
echo $_SERVER['HTTP_REFERER']."<br>";
?>


253 名前:デフォルトの名無しさん [2009/02/26(木) 12:14:58 ]
>>252
prototypeのライブラリ中ではXML2HTTPなどのCOMを使っている。
それらのコンポーネントではリクエストヘッダの書き換えはできない。
これはマイクロソフトのセキュリティ仕様で、オプションは
用意されているが更新はできないようになっている。


254 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:14:24 ]
prototype.jsを組み入れたら、ie時だけ読み込みに異常に時間がかかります。
15秒してやっとloadに来るぐらい。
これは改善できますか?

255 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 22:33:20 ]
>>254
localでも全く変わらない
ie7がフリーズしたみたいになって15秒後に戻ってくる
cpu負荷は上がってないしなんでだろう?
この辺と同じなんだろうけど直ったのかなあ?
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1217551657

256 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 19:36:08 ]
(´・ω・) カワイソス・・・

257 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 18:24:34 ]
IE8でも改善されない・・・orz

258 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 13:15:33 ]
ダメ

259 名前:デフォルトの名無しさん [2009/04/18(土) 19:58:06 ]
prototype.js の1.6.0.3を使っているのですが、Diaolog.alertを使おうとしたらDialogが未定義と怒られてしまいました
prototype.jsのDialogはどこにあるのでしょうか?grep しても見つかりませんいでした。
もしかしてver 1.6.0.3ではDialogは別の名前に変わったとか・・・
ご教示頂けると幸いです><



260 名前:デフォルトの名無しさん [2009/04/18(土) 20:03:13 ]
アッー!じゃあああああああああああああああああああああああああああああくす


261 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 22:46:17 ]
>>259
これ?
prototype-window.xilinus.com/

262 名前:デフォルトの名無しさん [2009/04/19(日) 00:39:43 ]
>>261
レスどもです。
なんか・・Macのウィンドウみたいのが出てきたのですが・・、これがver1.6.0.3のDialogなんでしょうか??
クラスもDialogじゃなくてWindowになっていますが・・もっと簡易な感じのDialogはなくなっちゃったんですかね・・?


263 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 00:54:18 ]
>>262
さあ。
俺ならjQuery。たしかシンプルなのを見たことがある。
最近流行りだしすぐ見つかると思う

264 名前:262 [2009/04/19(日) 01:41:25 ]
分かりました。prototype windows というのが prototype.jsとは別にあるんですね・・。
その中のwindow.jsにDialogが定義されてました。
自分もjQuery使いたいんですが、業務でprototype使うんですよね。
ありがとうございましたm(_ _)m

265 名前:デフォルトの名無しさん [2009/04/19(日) 20:31:43 ]
質問させてください。
Ajaxでpostして、サーバから返ってきた結果がエラーだった場合の処理分けをしたいのですが、そもそもAjaxでのレスポンスのエラーは、何をもってエラーとしているのでしょう?
サーバからどういう内容のエラー情報を返せばいいのかわかりません。アドバイス頂きたく。。m(_ _)m

266 名前:デフォルトの名無しさん mailto:sage [2009/04/19(日) 20:41:18 ]
HTTPステータスコード500 (Internal Server Error)を返すとか、
HTTP 200でも内容で判別可能にするとか。

267 名前:デフォルトの名無しさん [2009/04/19(日) 21:24:46 ]
あ、なるほど自分で適宜変えることもできるわけですね。
ありがとうございますm(_ _)m

268 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 13:23:26 ]
readyState == 4
status == 200

の時に responseXML がパースエラーになって responseText が途中で途切れてるん
だけど、サーバー側に問題があるのかな?



269 名前:デフォルトの名無しさん [2009/10/23(金) 02:49:05 ]
ここ初めてなのですが、質問させて下さい。
正規表現でURLをマッチさせるとき、/http:\/\/www\.yaho\.co\.jp\//みたいに
/をバックスラッシュでエスケープするのが見難いのですが、回避方法ありますでしょうか。
例えばperlの場合の m!www\.yaho\.co\.jp/! という表記法のようなものを
捜しています。宜しくお願いします。



270 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 17:37:28 ]
>>269
つ 正規表現 Part6
pc12.2ch.net/test/read.cgi/tech/1241537764/

271 名前:270 mailto:sage [2009/10/23(金) 17:53:03 ]
ん?エスケープ使いたくないという事か
D言語なら文字列リテラル使って
エスケープ無効化出来るが

r"文字列"

やっぱりAjaxでて事か…
スレチすまそorz






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<76KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef