1read 100read
2012年2月Web制作5: + JavaScript の質問用スレッド vol.97 + (526) TOP カテ一覧 スレ一覧 2ch元 削除依頼
WEB制作の仕事依頼マッO (383)
ポケスペでサイトを作ってる人 (692)
おいおまえら、俺をスーパーハカーにして下さい。 (214)
Photoshop&Illustrator関連スレッドPart13 (390)
ポケスペでサイトを作ってる人 (692)
【Overture】PPC広告7【AdWords】 (715)

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


1 :12/01/28 〜 最終レス :12/02/16
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。
■質問を書く上で
(1) 質問にならない投稿はご遠慮ください。(煽り、コード制作依頼など)
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 長い間連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。質問テンプレートを活用してみてください。
■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4)
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用)
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/

2 :
■前スレ
+ JavaScript の質問用スレッド vol.96 +
http://toro.2ch.net/test/read.cgi/hp/1326787500/
■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
http://wing2.jp/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
■テンプレ案
http://jsfiddle.net/fH4cC/3/show/
■関連スレ
ECMAScript デス 4
http://toro.2ch.net/test/read.cgi/tech/1325448978/
WSH(・∀・)スレッド! Part 4
http://toro.2ch.net/test/read.cgi/tech/1243095768/
【WHATWG】HTML5 Part3【W3C HTML WG】
http://toro.2ch.net/test/read.cgi/hp/1295872957/
Webサイト制作初心者用質問スレ part227
http://toro.2ch.net/test/read.cgi/hp/1322905086/
CSS初心者スレッド=11th=
http://toro.2ch.net/test/read.cgi/hp/1327663847/

3 :
■主要FAQ (全部は http://fiddle.jshell.net/vSqKr/33/show/ )
Q1. 別窓・フレーム内容やローカルファイルを読み書きしたいのですが…
A1. 別サーバのページやファイルの内容はセキュリティ制約でアクセス不可です。
Q2. document.write()でページ内容を追加したいのですが…
A2. 一度表示完了後にwriteするとページ内容が消去されます。DOM等別手段を。
Q3. table内容のinnerHTMLやDOMでの変更がうまく行かないのですが…
A3. IEではtable/tbody/trのinnerHTML書き換え不可です。DOMを使いますが、
  DOMの場合tableの直下にはtbody要素が(作らなくても)あることに注意。
Q4. フォーム部品名を変数にした「...myform.変数名.value」が動きません…
A4. 「document.forms.myform.elements[変数名].value」でどぞ。
  JavaScriptでは一般に「obj.x」と「obj['x']」は同じ意味です。
  グローバル変数はwindowのプロパティなので「x」と「window['x']」も。
Q5. CSSで設定した背景色がe.style.backgroundColorで取得できないのですが…
A5. 取得には document.defaultView.getComputedStyle() を使う必要あり。
  IEでは要素オブジェクトのプロパティcurrentStyleを使う。
Q6. setAttribute("class","foo")、setAttribute("onclick","bar()")が動きません…
A6. IEではそれは不可。「obj.className="foo"」「obj.onclick=bar」でどぞ。
Q7. タイマーやイベントハンドラに設定するコードにthisを含めたいのですが
  「"...this..."」とか「function(){...this...}」ではうまく行きません。
A7. 実行時にthisが別のものを指してしまってる。以下のようにthisを束縛保存。
  「function(x){return function(){...x...};}(this)」
Q8. input type="file"の値を設定(参照)できないのですが…
A8. セキュリティ制約のため設定は絶対に不可。参照はブラウザにより不可。
Q9. getElementById('ID名')や$('ID名')で要素が取れないのですが…
A9. コード実行時点でHTMLがそこまで読まれてない。window.onload 中でやるとか。

4 :
■各種仕様 ( http://fiddle.jshell.net/vSqKr/33/show/#Link も参照 )
Standard ECMA-262
http://www.ecma-international.org/publications/standards/Ecma-262.htm
ECMAScript 3
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ (和訳)
ECMAScript 5.1
http://es5.github.com/
ECMAScript 5 compatibility table
http://kangax.github.com/es5-compat-table/
HTML Standard (HTML5)
http://www.whatwg.org/html5
http://www.w3.org/TR/html5/
W3C Document Object Model
http://www.w3.org/DOM/DOMTR
http://www.w3.org/TR/dom/
Element Traversal Specification
http://www.w3.org/TR/ElementTraversal/
JavaScript 1.5 ガイド / リファレンス (Netscape/Mozilla)
https://developer.mozilla.org/ja/JavaScript/Guide
https://developer.mozilla.org/ja/JavaScript/Reference
JavaScript Garden (ja)
http://bonsaiden.github.com/JavaScript-Garden/ja/
JSON (JavaScript Object Notation)
http://www.json.org/json-ja.html
Gecko DOM Reference
https://developer.mozilla.org/ja/Gecko_DOM_Reference (和訳)
http://devedge-temp.mozilla.org/central/javascript/index_en.html
MSDN Library JScript
http://msdn.microsoft.com/ja-jp/library/cc427807.aspx
http://msdn.microsoft.com/ja-jp/library/hbxc2t98.aspx
http://msdn.microsoft.com/en-us/ie/ff468705.aspx

5 :
javascriptをはじめたい、javascriptを覚えたい、プログラマになりたい、どうすればいい?金玉が痒くなった、どうすればいい?
はこのスレにふさわしい質問ではありません
>>1
> JavaScript を自ら学ぶ人のための質問スレッドです。

6 :
function hoge(a,b,c){
}
とあって自分のスクリプトではhoge()と空で使用する場合があるのですがコレは正しいのでしょうか?
それともhoge(null,null,null)みたいなのを入れたほうがいいのでしょうか?

7 :
>>3
>A9. コード実行時点でHTMLがそこまで読まれてない。window.onload 中でやるとか。
このご時勢でwindow.onloadは古いだろaddeventhandlerだろそこは

8 :
つられないクマー

9 :
>>2
テンプレ案の更新。
JavaScript で動的にテンプレ案URLを生成するようにした。他、提案事項の追加。
http://jsfiddle.net/fH4cC/6/show/

10 :
>>6
正しい。巻数内の処理を工夫すれば、メソッドのオーバーロード的な使い方も可能。

11 :
>>10
ありがとうございます
hoge()って引数が無くていい加減かなと思ったのですがこれで安心して眠ることが出来ます

12 :
> javascriptをはじめたい
> javascriptを覚えたい
これはいいんじゃね?
最初は本読めばいいのか、ネットで十分なのかすらわからないし
> プログラマになりたい
これは他のプログラミング総合スレで聞け、ここはjavascriptのみ
> 金玉が痒くなった
知るかボケ

13 :
>>10
他人の質問の便乗で悪いんだけど
function hoge(a,b,c){
 alert(a);
}
hoge("x")
って一つだけの場合も”x”とアラートされるけどそれは正しい書き方なの?

14 :
>>6と同じ質問じゃねえか

15 :
正規表現の初歩的な質問かもしれませんが
var moji = a/b/c/d/e・・・・という文字列が存在しその / が最初にマッチした部分とその後に続く文字列の二つに分けるという作業をしています
最初の部分は mojisplit('/')[0]で手に入れることが出来ます
後半部分がmatchなどでも上手くいきません。何か良い手はあります?

16 :
皆さんがWebGLやWEBGL技術(様々なシェーダーのかけかた等)を勉強するとき
どのサイトを参考にしたのか教えて貰えませんか?
やはりOpenGLのサイトを参考にしているのでしょうか?
オススメのサイトがあれば教えてください

17 :
>>15
match位置を取得して、後はわかるな?

18 :
>>15
"a"と"b/c/d/e・・・・"を得たいの?後半部分は
moji.slice(moji.indexOf("/")+1)とか
moji.split("/").slice(1).join("/")とか

19 :
>>15
moji.match(/([^/]*)\/(.*)/)

20 :
>>8
もしかしてwindow.onloadとかbutton.onclickみたいな古い書き方を多用するタイプなの?

21 :
>>16
前スレで教えてもらったサイトで勉強してから聞いてくれない?

22 :
>>20
お、俺も釣られないぞ

23 :
jquery mobileの質問はここでいいですか?
jqueryのスレも無かったので。。
 <a href="#" id="my-button" data-role="button">button</a>
としてページを読み込むと、jquery mobileのボタンになりますが、
data-role属性が無い要素をボタン化したい場合、
 $("#my-button").button();
とすると、ボタンにしてくれますが、
data-inline="true" や、 data-icon="arrow-r"
などのその他のoptionを指定したい場合はどうしたらいいですか?
 $("#my-button").button();
の引数にいろいろ与えて見たり、リファレンス↓見たりしていますが解決できません
http://dev.screw-axis.com/doc/jquery_mobile/

24 :
>>22
あ、はい

25 :
>>21
合わせて見たらよいサイト等あれば教えてください
どうしてそんなに冷たく言われるのかが理解できません
覚えたことは今度は回答者となってきちんとこのスレに必ず還元しますよ
約束します

26 :
>23 jqueryじゃなくてjQueryな
それからスレはココ
http://toro.2ch.net/test/read.cgi/tech/1323172978/

27 :
>>26
そこを最初見つけたんですが、
そこは板違いのスレらしいです。

28 :
>>6
厳密には hoge.length が正しくない
arguments.length を活用しよう
>>13
>6と同じ

29 :
jqueryジェークエリーうぜええんだよ!!!!!!!!

30 :
>>23
ここはjQuery質問は禁止してない
とりあえず、公式リファレンスを確認しては?

31 :
>>29
小学生には用事はない
嫌なら出てけ

32 :
jQuery mobileの質問はjQueryの質問ともちょっと違うからjQuery mobileスレ立てるべきだな

33 :
>>31==いつものjQuery質問者

34 :
jQueryMobileとか専門的なのはいくら何でも別スレでやれよ

35 :
ライブラリの話題は全部別スレ立ててやってくれ

36 :
jQueryってjavascriptで必須みたいな地位確立してるから
いいと思うけどね

37 :
質問するのは別にいいんじゃない?答えられない、答える気がないものはスルーすればいい
ちなみにjQuery mobileの質問はいつもスルーされてる
俺もスルーしてる

38 :
>>17-19
ありがとうございます、ものすごく助かります

39 :
【jQuery】JavaScript ライブラリ総合質問所 vol.1

40 :
>>23は最近の常駐荒らしの典型例。その後のレスもおそらく自演。注意。
↓のページを見ればわかる。ケーススタディとして記憶しておくように。
http://dev.screw-axis.com/doc/jquery_mobile/

41 :
アフィサイト誘導うぜえ

42 :
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/

43 :
見るスレ増えるの面倒だから同一スレ内で良い
ただし機種固有の問題とかはしらん

44 :
>>37
一番の理由としてはjQuery mobileがjQueryほど流行していない、コレに尽きるな
俺も正直解らないしぃー

45 :
ライブラリの話題と生のjsの話題をごっちゃにするよりも
分けた方が見やすいし過去ログからさがしやすくなるのでそれでいいよ

46 :
過去ログから探しやすくなる・・・って目視で探してんのか

47 :
本来は一緒でいいと思うけど荒らし対策として分けたほうが良さそうだな
>>42

48 :
スルーすれば済むことじゃん。それくらいたやすいだろ情強でスルースキルも高いお前らなら。
スルーできずに食い付いてるやつは自演だと思って高みの見物しとけばいい。などと俺もレスしちゃってるけど
大多数の賢明な住人は今もレスせず見物してる。はず

49 :
最近の質問内容見たら別スレでまとめたほうがわかりやすいだろう

50 :
Q. スルースキルは?
A. ないんだな、それが

51 :
ライブラリってだけでも結構奥深いんだからここじゃなくてもいいだろう

52 :
なんで糞スレたてたんだ

53 :
ム板でも話し合いを無視してスレが立った
であの有様
今回も急にやっつけテンプレの突貫スレが立った
同じ流れ
よくあることだしほっとけばいい

54 :
>>53
テンプレ議論とかうだうだしてたらいつまでも立たないじゃん
このスレだって単発乱立の混乱を避けるために誰かが気を使って作った総合スレだし
とりあえずスルーされたりするような質問は流れるのもあれだし
向こうでやってくれればいいんじゃない?

55 :
初めてスレきたのに常駐の人間に認定されててワロタ
ちなみに>>23の問題は解決した
$("#my-button").buttonMarkup(
  {inline:true,theme:"e",icon:"arrow-l",iconpos:"left"}
);
でoprions渡してボタン化できた
ライブラリの話題は需要ないらしいが共有しておく
個人的に、スレの流れ早くないしライブラリのスレは分ける必要ないと思う
どうせ過疎って使われなくなるだけだしな
答えたくないならスルーすればいい話

56 :
そう思ってるのはあんただけ
皆見るのも嫌って言ってんだろ
迷惑してんだよさっさとやめろ

57 :
お前だけ
とか
みんな
とか
にゃんこ先生
とか
また見えないものが見えたりする人が

58 :
そのうちCoffeeスクリプトとかの質問も来出すんだろうな
もういっそECMAscript関連総合にすべき
それなら文句ないだろ

59 :
どうでもいいけどHTMLの操作もスレ違いになるんじゃないのかね

60 :
Titaniumとかnodeとかもこのスレで質問して言い事になるよね!JavaScriptだもんね!
jQueryだけここで質問してよくてこれらのライブラリもダメなんて言えないよね!

61 :
>>60
node.jsってウェブのクライアントサイドで動かすの?この板はWeb制作板だけどまず板のローカルルールに沿ってる?

62 :
>>60
別にいいが、jQuery以外答えが返ってくる可能性は低いぞ
UIですらキビシイ

63 :
幸いにも親切な人がいればよりレスがもらえやすい活発なスレに誘導されるかもね
テンプレの関連スレにWSHスレが載ってたりするし

64 :
ライブラリーというか周辺規格専門スレが必要なのは確定的に明らかでしょう
このスレはあくまで初心者スレ
>>15みたいなJavaScriptの基本的な基礎部分を扱う
ライブラリー使ったり実用的な質問は「コード作って下さい」って言ってるようなものだし
JavaScriptのイロハも知らずライブラリー使えるレベルに達してない人が
無理に使って困って質問するのが多いのが滑稽過ぎる
そういうのがライブラリー使う質問が嫌われる原因の一つ
知恵袋か別スレでやって欲しい

65 :
>>61
WEBとネイティブの境界はもう引けないだろ
考え方が古い

66 :
大学でもjQuery使ってるらしいから
依存しすぎだよねー

67 :
スルーすればいい、と言うけど
暇なのか寂しがり屋なのかすべての話に参加しようとする人が常駐してるみたいなんだよ
でも自分のわからない話だと参加できなくて疎外感を感じるのか怒って暴れるんだよ
もちろんそういう人はスルーなんてできるわけがない
だから大人な側が譲歩するしかないんだよ

68 :
>>65
俺の考えじゃないから俺に言われても困る
板のローカルルールを作った人に対して言ってくれ
ローカルルールを改めろ、と

69 :
>>68
いや、あんたの考え方の問題だから
すべてWEBに繋がってると考えれば何も問題ない
そう、JavaScriptの基礎的な部分であれば変わらないんだから問題があるわけないんだよ
そこでUIに特化したjQueryがむしろ問題になってくる

70 :
こっちが隔離スレとして機能してくれそうで助かったw

71 :
実際にWebサイトのクライアントサイドで使うの?
> 「考えれば」何も問題ない
こそ現実と乖離した「考え」じゃない?実際どうなの、と

72 :
evalとテンプレ議論のレスだけになったりして

73 :
>>56
http://info.2ch.net/before.html
の「頭のおかしな人の判定基準」の一つ目にドンピシャすぎて笑えない・・・

74 :
>>71
何を言ってるのかよくわからん

75 :
ソースが2chで人格攻撃とかワロス
2ch信仰家なのかな?

76 :
>>67
ワロタ
どうやらそのとおりみたいだな

77 :
>>76
おとなしくしとけばたちが悪い奴ってばれなかったのに
ここでわざわざjQuery質問者の株を下げにかかるとか荒らしか本当のアホや

78 :
本当だ>>73に当てはまるじゃん
>根拠もなく、他人を見下したり、差別したりする人、自分で自分を褒める人
> 他人を見下すことで自分を慰めようとする人です。実生活で他人に褒めてもらう機会がないが
> プライドだけは高いとか、匿名の掲示板しか話し相手のいない人です。可哀想なので放置してください。

79 :
根拠は示してんじゃね?

80 :
このままじゃあ10年後でも20年後でも荒れたままでしょ
それがいいわけない、今考えられるのは
このスレと、ライブラリメインスレと、議論メインスレにちゃんと別れること
もっと言えば『テンプレ・平常化議論スレ』を立ててどうするか討論すべし
ここでグチグチ言ってるのは何の解決にもならないただの荒らし
そういうこと検討したくない、今のままでいいとか言ってる奴は荒らし肯定してるのと同じ

81 :
質問の振りした議論・雑談吹っかけをどう回避するかの質問スレ用のテンプレを練らないと
議論・雑談用とされているム板のスレのように役割をなさないスレが増えるだけっすよ

82 :
例えば>>16は釣り
こういうのWikiにまとめたら?
まあテンプレなんか誰も見ないから意味ないけどね

83 :
質問です!
http://myv382tokyo.com/
↑このサイトのように、webページを表示時にlightbox(lightwindow?)で画像を表示したいです。
普通に導入するくらいならできるのですが、ページを開いたと同時に出てくるようにする方法がわかりません。
誰かお願いします。

84 :
そのライトボックスってのをwindow.onloadされたとき実行させればいいんじゃねー?

85 :
このご時勢でwindow.onloadは古いだろaddeventhandlerだろそこは

86 :
だからaddeventhandlerって何だよ

87 :
window.onloadしか知らない無知は黙ってろや

88 :
やはりただの釣りか
console.log(window.addEventHandler); // undefined

89 :
全部小文字なんじゃね

90 :
コアのビルトインかも

91 :
addeventhandler の各文字について、2^15 通りは調べるべき

92 :
古くからJavaScriptやっているけど、プログラムってゴリゴリ書くのが楽しいんじゃないの?
jQueryとか甘えと思うのは時代遅れなのか…

93 :
>>88
なんだ荒らしか

94 :
時間・労力の節約とクロスブラウザ対応と保守性の為じゃないかな。
俺も使ってないけど。

95 :
俺は完成品で楽しむのが好きだからなー
プログラム書くのは基本好きじゃない
スッキリしたコードで負荷も少なくパパッとやっちゃうのが好き、俺が例外なんだろうけどさ

96 :
見やすい、これに尽きる

97 :
もうブラウザ毎にif、if、if、if、ifなんて嫌なんだよぉ!

98 :
>92
同意
>97
仕事はまた別の話だろう

99 :
使い分けると言う発想はないの?プログラマは白か黒かtrueかfalseか極論に走りがちなのか

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
相互リンク募集スレ (215)
ページランクの高い相互リンク集 (856)
【リースは5年】イーシーエム【HPリース詐欺】参 (943)
【音楽素材】MIDI配布サイト (252)
自分のホムペの弱点を書くスレ (935)
【アクセス解析】QLOOK 4 (254)
--log9.info------------------
東武バス総合スレ 9号車 (324)
道南バス Z 明るい未来が見える!! (751)
高槻★高槻市バスを守る★大阪府高槻市Part2 (546)
(島根)山陰バススレ5(鳥取)/(+但馬?) (613)
●立川バス乗務員専用スレpart1● (878)
東急トランセの乗務員の方 7仕業 (450)
北海道のバスヲタについて語ろうV そして伝説へ… (303)
西日本JRバス その7 (681)
小湊鉄道バス&九十九里鉄道バススレ8 (344)
【A☆LPICO】 松本電鉄 【10号車】 (731)
【マナカで】名鉄バス社員専用【モナカ】 (516)
【秩父鉄道観光バス】 (671)
【子15】熊本のバスを語ろう【リハビリ病院】 (737)
静岡県の高速バススレッド 8号車 (避難所) (526)
【京王グループ】西東京バス【18号車】 (801)
関東鉄道バススレッド17 (205)
--log55.com------------------
【芸能】#中川翔子 8月閉園としまえんに悲しみ「なくなっちゃうなんて泣いてしまう」 [フォーエバー★]
【#渡部との不倫否定の女性 】<中傷やまず>このままなら「法的処置の準備します」#スマイリーキクチ 「言葉は人の命を奪う」 [Egg★]
【芸能】吉本所属「かまたまうどん」住吉晃明容疑者を逮捕 高校一年生の女子生徒にみだらな行為をした疑い [あずささん★]
【早漏】渡部建、性行為は3分で終了 ネット「佐々木希が相手じゃ1分持たないだろ」「佐々木を満足させる練習だったのか」 [アブナイおっさん★]
【音楽】長渕剛が新曲テレビ初披露 人を思う気持ちを歌に込め [臼羅昆布★]
【NGT48】昨年不適切投稿で研究生に降格#加藤美南(21)、インスタ再開を発表!コンセプト一新「皆様に喜んで頂ける投稿を」 [ジョーカーマン★]
【FNN独自】「観客は無言」 「握手は毎回消毒」 「客同士は1メートルのソーシャルディスタンス」 ライブハウス新基準 [湛然★]
【音楽】「ジョン・レノンの最も偉大なソロ曲TOP10」を英Smooth Radioが発表 [湛然★]