のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,689,188人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
201 : Name_Not - 2011/12/18(日) 15:49:36.09 ID:??? (+13,-19,-56)
LightBoxは一枚の画像が表示されて、その画像に次の画像、前の画像へのリンクがつきますが、
画像の下に画像一覧を表示させることはできませんか?
できればLightBoxの状態で下に画像一覧が表示されそれを選択したら上に表示されるというような
ものがあればと思っています。
202 : Name_Not - 2011/12/18(日) 15:51:48.27 ID:??? (+17,+29,-30)
>>200
ありがとうございます。
DOMでぐぐったところ、なんとなく意味がわかりました。
nameはあらかじめ使い方が指定されている単語でそういう単語がいくつかあると覚えておきます。
ありがとうございます。
203 : Name_Not - 2011/12/18(日) 16:08:24.20 ID:??? (+5,-26,-13)
質問です
関数 a と b があって、a で受け取った引数を b に渡したいのです
a は可変長引数で、引数の数が変わります
どうすればいいでしょうか
204 : Name_Not - 2011/12/18(日) 17:07:36.21 ID:??? (+63,+29,-11)
>>197
一応いっておくが、その順番は保証されてないぞ
205 : Name_Not - 2011/12/18(日) 17:10:15.94 ID:??? (+44,-29,-40)
>>197
setTimeout にalertの戻り値を入れてるから期待通りに動作しないはずなんだがな…
206 : Name_Not - 2011/12/18(日) 17:29:25.02 ID:??? (+63,+29,-7)
>>205
まあ、そのへんは擬似コードだろうから…
207 : Name_Not - 2011/12/18(日) 17:33:08.50 ID:??? (-2,-30,-37)
>>202
(function(){
 ここにコードを書く
})();

のように、グローバル変数に影響しないされないように書くのも手だよ。
208 : Name_Not - 2011/12/18(日) 18:47:36.00 ID:??? (+2,-30,-39)
>>203
(function () {
a.apply(this,Array.prototype.slice.apply(arguments));
})("a","b")
209 : Name_Not - 2011/12/18(日) 19:03:41.14 ID:??? (-2,-30,-17)
sliceいらん
argumentsそのままでOK
210 : Name_Not - 2011/12/18(日) 19:25:50.17 ID:??? (+0,-29,-5)
それはES5以降限定だろ
211 : Name_Not - 2011/12/18(日) 20:17:51.11 ID:??? (-1,-30,-23)
>>208-210
ありがとうございます。下のコードで解決しました!

function a() {
b.apply(this, arguments);
}
212 : Name_Not - 2011/12/18(日) 20:44:27.56 ID:??? (+6,-30,-46)
>>210
えっと…その自信はどこから来るのか聞いていいか?
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-3_Function_Objects.html#section-15.3.4.3
213 : Name_Not - 2011/12/18(日) 21:29:53.97 ID:??? (+2,-30,-37)
>>212
すまんargumentsがES5か6あたりからただの配列になるという事もあって
applyがargumentsそのままを受け取れることをすっかり忘れてた
214 : Name_Not - 2011/12/18(日) 21:43:20.73 ID:??? (+52,+29,-2)
あやまってもゆるさない
215 : Name_Not - 2011/12/18(日) 23:59:51.63 ID:??? (-1,-30,-31)
>>213
arguments がただの配列になるだと?!
arguments.callee 無くなるんか
216 : Name_Not - 2011/12/19(月) 00:50:50.09 ID:??? (+60,-30,-81)
>>205
setTimeoutって個人的に使いづらいから邪道だけど独自でsleep関数作ってやってる。
下のソースだと負荷もかからないからオススメ 引数はミリ秒
function sleep(time) {
var d1 = new Date().getTime();
var d2 = new Date().getTime();
while (d2 < d1 + time) {
d2 = new Date().getTime();
}
return;
}
217 : Name_Not - 2011/12/19(月) 02:04:38.07 ID:??? (+57,+26,-32)
>>216
時限付きなだけで、割り込みのできないスクリプトは
>>1 - (2)にも引っ掛かるし、よく考えてからオススメした方がいい。
219 : Name_Not - 2011/12/19(月) 09:29:30.67 ID:??? (+3,-30,-121)
質問させてください。

随分昔に、ブラウザはサーバへ文字列データを送る時に、
文字コードは一定ではなく、ブラウザによって違う場合があるというのを読みました。
基本、そのwebページがshift-jisの場合は、shift-jisを。
utf-8の場合は、utf-8の文字コードで文字列をサーバへ送るらしいのですが・・・

これは今のブラウザでも言える事なのでしょうか?
サーバで文字列をさばく時には、文字コードを常に調べておかないといけないのでしょうか?
220 : Name_Not - 2011/12/19(月) 09:32:37.77 ID:??? (+4,-30,-27)
それってブラウザじゃなくてHTMLファイルじゃね?
UTF-8で記述されてるHTMLファイルからのデータはUTF-8だもの、転送されるのはUTF-8の形式で送られるよ
221 : Name_Not - 2011/12/19(月) 09:39:42.92 ID:??? (+3,-29,-47)
>>220
それじゃ、そのページが文字コードutf-8で書かれている場合は、
送られる文字列の文字コードもutf-8が保証されているのですね。

ブラウザによって文字コードが違う場合があるというのは昔の話なんですね。
ありがとうございました。
222 : Name_Not - 2011/12/19(月) 09:44:18.43 ID:??? (+24,-29,-4)
っつーかshift-jisなんて使うなよ
絶対にだぞ
223 : Name_Not - 2011/12/19(月) 10:11:58.01 ID:??? (+54,+20,-1)
>>222
なんで?
224 : Name_Not - 2011/12/19(月) 10:21:03.39 ID:??? (+65,+29,-1)
使えないものが沢山あるから
225 : Name_Not - 2011/12/19(月) 10:32:29.04 ID:??? (+0,-28,-44)
何かでパーセントエンコーディングはUTF-8でって規定されて無かったっけ
226 : Name_Not - 2011/12/19(月) 10:37:15.37 ID:??? (+6,-29,-33)
HTMLの文字コードをShift_JISにしたらなんでダメなの?
227 : Name_Not - 2011/12/19(月) 10:47:34.21 ID:??? (-1,-29,-5)
shift-jisという文字コードはありませんよ
228 : Name_Not - 2011/12/19(月) 10:53:57.45 ID:??? (+25,-6,-1)
>>224
たとえば?
229 : Name_Not - 2011/12/19(月) 10:55:34.65 ID:??? (+37,+14,-5)
アジャックスが代表例だな
230 : Name_Not - 2011/12/19(月) 11:02:19.75 ID:??? (+57,+29,-6)
アジャックスって今でも流行ってるの?
231 : Name_Not - 2011/12/19(月) 11:04:02.01 ID:??? (+52,+29,-4)
これからの時代はアジャックスだよ
232 : Name_Not - 2011/12/19(月) 11:10:05.06 ID:??? (+66,+29,-23)
ajaxって読み方統一してほしいよな。
アジャックスなのか、エイジャックスなのか・・・
233 : Name_Not - 2011/12/19(月) 11:10:56.04 ID:??? (+3,-29,-78)
質問です
ライトボックスを入れていたページに
「Useful Peel Back With jQuery」というサイトの四隅がページのようにめくれるJavaScript
を後から入れたところ
ライトボックスが機能しなくなってしまったんですけど、両方とも機能させる解決策はないでしょうか?
234 : Name_Not - 2011/12/19(月) 12:38:55.30 ID:??? (+39,-29,-54)
>>216
そのコードで負荷が掛からない?
sleep(99999999999999999999999999);

>>223,228
少しは自分で考えろ

>>226
漢なら黙って utf-8

でも、shift_jis を使いたいのなら使えばいい

>>232
Ajax は、エイジャックスって呼んでる
235 : Name_Not - 2011/12/19(月) 12:55:55.31 ID:??? (+17,-29,-73)
>>234
> そのコードで負荷が掛からない?
>sleep(99999999999999999999999999);
クソワロタwwww
で、setTimeoutで同じ数値でやる方が負荷が掛からないの?w


> Ajax は、エイジャックスって呼んでる
エージャックス
236 : Name_Not - 2011/12/19(月) 13:00:14.62 ID:??? (+52,+29,-13)
キムジョンイル死んだらしいな
237 : Name_Not - 2011/12/19(月) 13:17:46.47 ID:??? (+52,+29,-4)
アヤクスとばかり…
238 : Name_Not - 2011/12/19(月) 13:46:39.52 ID:??? (+19,-14,-54)
>>235
>>234ではないが
setTimeoutはブロックしないから見た目上はスムーズ。
>>216に書かれているコードだとブロックしちゃうから、
ユーザ的にはブラウザが固まって見える。
239 : Name_Not - 2011/12/19(月) 13:58:27.17 ID:??? (-2,-30,-49)
よくwhileとかで回してるブラクラがあるけど、whileをやめて
setTimeoutとかIntervalとかにすると死ねるよねw
240 : Name_Not - 2011/12/19(月) 15:32:11.70 ID:??? (+13,-30,-116)
var div = document.createElement('div');
var p = document.createElement('p');
p.innerHTML = 'hoge';
div.appendChild(p);
div.setAttributes('class', 'message');

こういうcreateElementとかcreateDocumentFragmentとかを見やすく短く書く方法ってありませんか?
241 : Name_Not - 2011/12/19(月) 15:53:18.97 ID:??? (+0,-22,-13)
jQuery使う。
242 : Name_Not - 2011/12/19(月) 16:50:40.34 ID:??? (+4,-30,-121)
>>240

create("div", "p", "hoge", "class", "message")

function create(ele, ele2, text, attr, value)
{
var div = document.createElement(ele);
var p = document.createElement(ele2);
p.innerHTML = text;
div.appendChild(p);
div.setAttributes(attr, value);
}
243 : Name_Not - 2011/12/19(月) 16:56:21.98 ID:??? (+73,+29,-8)
今日ちょっと立ち読みしただけなんだが良書っぽい
既出ならすんまそ
http://www.amazon.co.jp/%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95JavaScript-Christian-Johansen/dp/4048707868
244 : Name_Not - 2011/12/19(月) 17:25:18.19 ID:??? (+0,-29,-13)
>>240
innerHTMLじゃなくてtextContentじゃねそこは
245 : Name_Not - 2011/12/20(火) 00:16:39.33 ID:??? (+41,-29,-81)
javaScript:randomJump()をリンク先に指定して、ランダムジャンプさせたときって
リンク先に逆アクセス反映されない?

abc.comってページからランダムジャンプでcba.comにジャンプしたときcba.comには
abc.comからリンクが飛んできたってなるのかな。
なんか、逆アクセス反映されないんだよね…
246 : Name_Not - 2011/12/20(火) 09:24:55.00 ID:??? (+0,-27,-22)
関数の中身がわからんけど「javascript リダイレクト リファラ」等でぐぐってみては
247 : Name_Not - 2011/12/20(火) 12:42:26.09 ID:??? (-1,-30,-47)
>>245
location.href = 'http://www.example.com/';

のように、location で移動すると IE ではリファラが空になるらしいよ
249 : Name_Not - 2011/12/20(火) 16:03:07.57 ID:??? (+56,+29,-9)
あ、使ってたわ…

ダメなのか…
250 : Name_Not - 2011/12/20(火) 17:10:50.95 ID:??? (+72,+29,-13)
>>248-249
普通にa要素でリンクさせればいいじゃない
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について