+ JavaScript の質問用スレッド vol.75 +

このエントリーをはてなブックマークに追加
952Name_Not_Found:2010/01/21(木) 22:17:49 ID:???
テンプレ議論一覧
>>8-15>>924-926>>928>>951
953Name_Not_Found:2010/01/21(木) 22:23:29 ID:???
サーバと通信をおこなう際、ActiveXObjectでは何か後処理が必要でしょうか?
XMLを受け取って表示->次のリクエスト(ボタンクリック)に進むと止まってしまいます(readyStateは0)
0を受け取った後なら次の通信をおこなえるのですが、実行のたび4->0->4->0->と繰り返しているようです。(最終的なreadyStateの値)
グローバルなActiveXObjectオブジェクトを保持しておいて、使いまわすようなコードにしているため、
次の通信の前に何らかの再初期化が必要なのかなと思ってるんですが、
req.readyState = 0;
のようなコードはエラーになりますよね・・・。
同じコードのXMLHttpObjectでは問題ありません。対処方法ありましたらお願いしますm(_ _)m
954953:2010/01/21(木) 22:36:11 ID:???
openの前にabortを呼ぶことで初期化できました。
abortは処理の中断みたいなイメージだったので気づかなかった・・・orz
955Name_Not_Found:2010/01/21(木) 23:38:28 ID:???
ありません
956Name_Not_Found:2010/01/22(金) 04:17:12 ID:???
なにが?
957Name_Not_Found:2010/01/22(金) 09:15:58 ID:???
対処方法
958Name_Not_Found:2010/01/22(金) 11:03:59 ID:???
えーw
959Name_Not_Found:2010/01/22(金) 11:09:20 ID:???
指定時間毎に画像が変わるスクリプトなんだけど
<body onload=

を使わずに変える方法がサンプルでもいいから何処かに転がってないか?
blogで使いたいんだ。
960Name_Not_Found:2010/01/22(金) 11:49:16 ID:???
addEventListener

それにしても糞迷惑なスクリプトだな
961Name_Not_Found:2010/01/22(金) 12:20:36 ID:???
>>959
指定時間になったら表示中の画像がとり変わるの?
それとも表示する時点で選んであとはそのまま?
962Name_Not_Found:2010/01/22(金) 12:21:10 ID:???
ファイル名が erogazou00.jpg - erogazou99.jpg とする。

<img src="erogazou00.jpg" id="image">

function setAnotherNumber(origin) {
var number = Math.floor(Math.random() * 100);
if (number < 10)
number = "0" + number;
return (number != origin) ? number : setAntherNumber(origin);
}

function setRandomImage() {
var img = document.getElementByID("image");
var fileNumber = img.src.slice(8,10);
img.src = "erogazou" + setAnotherNumber(fileNumber) + ".jpg";
}

function changeImage() {
setInterval(setRandomImage, 4000);
}

if (window.addEventListener) {
window.addEventListener("load", changeImage, false);
} else {
window.attachEvent("onload", changeImage);
}

脳内でエロ画像のスライドはじまった
963Name_Not_Found:2010/01/22(金) 12:22:01 ID:???
×return (number != origin) ? number : setAntherNumber(origin);
○return (number != origin) ? number : setAnotherNumber(origin);
964Name_Not_Found:2010/01/22(金) 13:17:03 ID:???
blogサービス?ってスクリプト自由にかけたりするの?
965Name_Not_Found:2010/01/22(金) 13:50:44 ID:???
サービスによるだろjk
966Name_Not_Found:2010/01/22(金) 15:12:48 ID:ztQMbVoX
メソッドの引数に、フォームのname、およびそのフォーム内のinputタグのnameを指定する方法ってありますか?

具体的には、引数で「指定のフォーム」「指定のinputタグ」「入れたい値」を指定し、その個所にvalueを入れるメソッドを作りたいです。

function changeValue(targetForm , targetInput , value) {
document.targetForm.targetInput.value = value;
}

として、呼び出すところでもうまく動かないようです。
967Name_Not_Found:2010/01/22(金) 15:31:14 ID:???
とりあえずヒントだけ
a.bはa["b"]と書き換えることができる
968Name_Not_Found:2010/01/22(金) 15:36:30 ID:???
document.forms[targetForm].elements[targetInput].value

渡しているのがid・name属性の文字列であることが前提

form要素(×タグ)はid属性で
input要素(×タグ)は(値を送信するなら)name属性で
969Name_Not_Found:2010/01/22(金) 16:21:45 ID:???
>>966
テンプレ >>3 のQ8/A8は読んだのかね。
970Name_Not_Found:2010/01/22(金) 17:02:51 ID:jUSpBXsr
http://www.delay.pl/
こういうサイトをjavascriptのアニメーションを使って実現する事は難しいですか?
971Name_Not_Found:2010/01/22(金) 17:13:07 ID:???
できなくも無いとは思うけど、Gmail以上のことやるから一人だとかなり掛かるんじゃないか?年単位で。
972Name_Not_Found:2010/01/22(金) 17:15:48 ID:jUSpBXsr
>>971
なるほど、確かに時間はかかりそうです。
描画速度などはFlashと比べてどうでしょうか?
スクリプト言語では逐次的に一つずつ処理を進めていくわけですが、Flashの場合はフレーム単位でほぼ同列に処理を進めていくことができます
例えば、Flash上でのムービークリップ複数個を同時に動かす処理をjavascriptで作り出そうと思ったらどのようにすればいいのか
という事も気になります。
973Name_Not_Found:2010/01/22(金) 17:31:53 ID:gR9LffYo
>>972
>Flashの場合はフレーム単位でほぼ同列に処理を進めていく

へー。フレームが変わるとイニシャライズされるのかと思ってた。

並列処理はアレだが、setInervalを拡張して、複数のsetIntervalを書いても
ひとつのsetIntervalとして処理する、みたいなことは結構前に見た。

重さは条件によるところが多いので試してみればいいんじゃね?
あと、こういうアニメーションをJSでやるメリットって、
HTMLであること≒アクセシビリティだと思うから、やる価値あるならみんなやってると思う。
974Name_Not_Found:2010/01/22(金) 17:42:38 ID:???
>>972
少し古い話になるけど、JSとASは同じ仕様書に準してるんだよ。
今はずいぶん拡張されてきたけど、それでもJS知ってるなら、
ASへの入門も容易いと思うよ。
975Name_Not_Found:2010/01/22(金) 17:52:22 ID:???
文章見る限りflashを扱っていてるけど、JSでできたらしたいなって感じだからASの方が得意なんじゃね。
flashで作った方が楽なんじゃね。

個人的な感想だけどJS→ASの順だとASには型があってちょっと戸惑ったな。JSは数字とか文字列適当でも大丈夫だったからなぁ
976Name_Not_Found:2010/01/22(金) 18:04:53 ID:???
jQuery ライブラリのサンプルを幾らか見てみれば良いが

イメージバーのスライドは可能。
画像の画面外左から右へ現れる動きも可能。

クリックしたときと、下のバーでオンマウス中に出る細かいエフェクトは厳しい。
レイアウト全体もろとも画面外に移動させたり元に戻したりするのも厳しい。
977Name_Not_Found:2010/01/22(金) 18:52:29 ID:gR9LffYo
以前、JS掛けるならASもいけるだろ、と突然代打で書かされたことがあって。
当時ASのことが良くわかってなかったから、
いつも通りfunctionでクラスっぽいもの作ってnewして…ってやったら、普通に動いた。
が、後日、本来のAS担当者から質問の嵐ですた。
978Name_Not_Found:2010/01/22(金) 19:01:04 ID:???
>>977
AS1なんてまんまJSだからな
979Name_Not_Found:2010/01/22(金) 19:54:03 ID:jUSpBXsr
>>971
なるほど、確かに時間はかかりそうです。
描画速度などはFlashと比べてどうでしょうか?
スクリプト言語では逐次的に一つずつ処理を進めていくわけですが、Flashの場合はフレーム単位でほぼ同列に処理を進めていくことができます
例えば、Flash上でのムービークリップ複数個を同時に動かす処理をjavascriptで作り出そうと思ったらどのようにすればいいのか
という事も気になります。
980Name_Not_Found:2010/01/22(金) 20:19:44 ID:???
以下の修正で次スレ立ておk?

「(現行Ver.:IE5.5-6、N6-7、Opera7-8)」削除

関連スレのリンク先修正

[必読]過去スレ全集 http://wing2.jp/~mirrorhenkan/2ch/javascript/
  (ずべて同一)  http://www2.atpages.jp/mirror/2ch/javascript/
          http://usamimi.info/~mirrorhenkan/2ch/javascript/
              ↓
[必読]過去スレ全集 http://www2.atpages.jp/mirror/2ch/javascript/
      (閲覧のみ) http://usamimi.info/~mirrorhenkan/2ch/javascript/
      (閲覧のみ) http://wing2.jp/~mirrorhenkan/2ch/javascript/
981Name_Not_Found:2010/01/22(金) 20:33:35 ID:gR9LffYo
>>980
一応リンクチェックしてきた。

developer.mozilla.orgが応答無いんだけど、鯖落ち中なだけかな?
あと、制作初心者スレとWSHスレはdat落。最新は

Webサイト制作初心者用質問スレ part216
http://pc11.2ch.net/test/read.cgi/hp/1262851395/

WSHは次スレ建ってない模様。
982980:2010/01/22(金) 20:35:54 ID:???
>>981
developer.mozilla.org問題なし

あとWSHスレは立ってる
WSH(・∀・)スレッド! Part 4
http://pc12.2ch.net/test/read.cgi/tech/1243095768/
983Name_Not_Found:2010/01/22(金) 20:37:02 ID:gR9LffYo
>>982
ごめん。俺の回線がおかしかったのかも、脳の。
すまそすまそ。
984Name_Not_Found:2010/01/22(金) 20:38:29 ID:???
985Name_Not_Found:2010/01/22(金) 20:40:19 ID:???
確かに
986Name_Not_Found:2010/01/22(金) 21:40:08 ID:???
スレ立て人ですが、例によって規制が… 立てて頂けると嬉しい。
987980:2010/01/22(金) 21:41:09 ID:???
>>984の修正も加えて立ててみる
988980:2010/01/22(金) 21:52:38 ID:???
立てました

+ JavaScript の質問用スレッド vol.76 +
http://pc11.2ch.net/test/read.cgi/hp/1264164226/
989Name_Not_Found:2010/01/22(金) 22:31:54 ID:???
O2
990Name_Not_Found:2010/01/23(土) 12:17:21 ID:???
Googleの検索結果の「次ページ」のリンクを押さなくても
ブラウザを下にスクロールしてくと自動で次のページの検索結果が追加されて表示される
みたいな機能をJavaScriptで実現するライブラリってある?
名前がわからないから検索もしようがないんだが
991Name_Not_Found:2010/01/23(土) 12:22:25 ID:???
>>990
よそのページの状態を取得できちゃマズい。
992Name_Not_Found:2010/01/23(土) 12:26:18 ID:???
そういうのは Firefox 上で Greasemonkey & AutoPagerize とかで
やるといいのではあるまいか。
993990:2010/01/23(土) 12:44:55 ID:???
>>991-992
さんくす
一応自分のサイトに「前ページ」「次ページ」のリンクがあるから
そこで使いたいんだが
994Name_Not_Found:2010/01/23(土) 12:50:22 ID:???
はじめから全件表示したほうがよくね
995Name_Not_Found:2010/01/23(土) 13:13:45 ID:???
>>990ではないが
単純に1ページをでかくするとbotにも人にもおいしくない
996Name_Not_Found:2010/01/23(土) 13:22:18 ID:???
次スレ (スレ立て感謝)
http://pc11.2ch.net/test/read.cgi/hp/1264164226/
997Name_Not_Found:2010/01/23(土) 16:53:17 ID:???
あー腹へった
998Name_Not_Found:2010/01/23(土) 17:10:59 ID:???
うめ
999Name_Not_Found:2010/01/23(土) 17:11:23 ID:???
999
1000Name_Not_Found:2010/01/23(土) 17:12:04 ID:???
このスレは1000の風になりました
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。