私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.94 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
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-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/
■前スレ
+ JavaScript の質問用スレッド vol.93 +
http://toro.2ch.net/test/read.cgi/hp/1323498887/
■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
http://wing2.jp/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
■関連スレ
ECMAScript デス 3
http://toro.2ch.net/test/read.cgi/tech/1190160481/
Ajaxでも語りませんか Rigel4
http://kohada.2ch.net/test/read.cgi/php/1166751613/
1行javascriptプログラミング
http://toro.2ch.net/test/read.cgi/hp/1066750037/
WSH(・∀・)スレッド! Part 4
http://toro.2ch.net/test/read.cgi/tech/1243095768/
Webサイト制作初心者用質問スレ part227
http://toro.2ch.net/test/read.cgi/hp/1322905086/
CSS初心者スレッド=10th=
http://toro.2ch.net/test/read.cgi/hp/1306489752/
+ JavaScript の質問用スレッド vol.93 +
http://toro.2ch.net/test/read.cgi/hp/1323498887/
■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
http://wing2.jp/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
■関連スレ
ECMAScript デス 3
http://toro.2ch.net/test/read.cgi/tech/1190160481/
Ajaxでも語りませんか Rigel4
http://kohada.2ch.net/test/read.cgi/php/1166751613/
1行javascriptプログラミング
http://toro.2ch.net/test/read.cgi/hp/1066750037/
WSH(・∀・)スレッド! Part 4
http://toro.2ch.net/test/read.cgi/tech/1243095768/
Webサイト制作初心者用質問スレ part227
http://toro.2ch.net/test/read.cgi/hp/1322905086/
CSS初心者スレッド=10th=
http://toro.2ch.net/test/read.cgi/hp/1306489752/
■主要FAQ (全部はhttp://fiddle.jshell.net/vSqKr/27/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 中でやるとか。
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 中でやるとか。
■各種仕様
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/
W3C Document Object Model Technical Reports
http://www.w3.org/DOM/DOMTR
JavaScript 1.5 ガイド / リファレンス (Netscape/Mozilla)
http://developer.mozilla.org/ja/JavaScript/Guide
http://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
http://developer.mozilla.org/ja/Gecko_DOM_Reference (和訳)
http://devedge-temp.mozilla.org/central/javascript/index_en.html
MSDN Library JScript / DHTML (現在日本語版は古杉)
http://msdn.microsoft.com/ja-jp/library/z688wt03%28VS.80%29.aspx
http://msdn.microsoft.com/ja-jp/library/cc409720.aspx
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/
W3C Document Object Model Technical Reports
http://www.w3.org/DOM/DOMTR
JavaScript 1.5 ガイド / リファレンス (Netscape/Mozilla)
http://developer.mozilla.org/ja/JavaScript/Guide
http://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
http://developer.mozilla.org/ja/Gecko_DOM_Reference (和訳)
http://devedge-temp.mozilla.org/central/javascript/index_en.html
MSDN Library JScript / DHTML (現在日本語版は古杉)
http://msdn.microsoft.com/ja-jp/library/z688wt03%28VS.80%29.aspx
http://msdn.microsoft.com/ja-jp/library/cc409720.aspx
>>4
何でわざわざMDSNの古いページはってんだお2005はふるいだろ
http://msdn.microsoft.com/ja-jp/library/z688wt03(v=VS.100).aspx
何でわざわざMDSNの古いページはってんだお2005はふるいだろ
http://msdn.microsoft.com/ja-jp/library/z688wt03(v=VS.100).aspx
ここはまともになりたってるスレだよな
某CMSスレと某データベーススレはキチガイばっかりで荒れ気味なのに
某CMSスレと某データベーススレはキチガイばっかりで荒れ気味なのに
>>16
ありがとうございました。うまくいきました。
ありがとうございました。うまくいきました。
>>17
まだ質問しないといけないレベルに達してない
まだ質問しないといけないレベルに達してない
まぁこっちのほうがより良い
pai[m][1] = 'sou' + (m/4+1) + '.gif';
pai[m][1] = 'sou' + (m/4+1) + '.gif';
皆文字列リテラル”と’どっちメインで使ってるの?
俺は昔はhtmlの属性値に”、JSに’を使ってたがhtmlよりJSの方が
長いコードを書くようになって今では見やすい”の方をJSで使ってる
htmlとJSでわけてるのはよくタグをinnerHTMLで書き出してた昔の頃の名残
少なくとも’よりは”をメインで使うべきだと思う
現実の文法的には’の方が微妙にやや正式だけど
俺は昔はhtmlの属性値に”、JSに’を使ってたがhtmlよりJSの方が
長いコードを書くようになって今では見やすい”の方をJSで使ってる
htmlとJSでわけてるのはよくタグをinnerHTMLで書き出してた昔の頃の名残
少なくとも’よりは”をメインで使うべきだと思う
現実の文法的には’の方が微妙にやや正式だけど
>>20
" の方が見やすいというのはあなたの好みだよね。漏れは ' の方が見やすいと感じる。
C/C++/Java では ' は1文字のリテラルになってるし、Perl等では ' だと中身が展開
されなかったりするのでしかたなく ” を使うけど。好み以外の論点があるのならぜひ聴きたい。
" の方が見やすいというのはあなたの好みだよね。漏れは ' の方が見やすいと感じる。
C/C++/Java では ' は1文字のリテラルになってるし、Perl等では ' だと中身が展開
されなかったりするのでしかたなく ” を使うけど。好み以外の論点があるのならぜひ聴きたい。
ちょっとテスト
x='' x=""
x='abc' x="abc"
1+''+x+'abc' 1+""+x+"abc"
'<a id="x">' "<a id='x'>"
x='' x=""
x='abc' x="abc"
1+''+x+'abc' 1+""+x+"abc"
'<a id="x">' "<a id='x'>"
>>21
''中に""があると数学でいうと小括弧の中に中括弧があるように見えて気持ち悪い
perlの影響かもしれないけど"より'の方が固定的な感じがしてリテラル内に例えばhtml要素を埋め込む場合直感的でいい
それに''は場合によっては"みたいに潰れるし"の方がより目立つからいいだろう
""だと文字列だぞ!って感じだが''だと味気ない感じがする
''中に""があると数学でいうと小括弧の中に中括弧があるように見えて気持ち悪い
perlの影響かもしれないけど"より'の方が固定的な感じがしてリテラル内に例えばhtml要素を埋め込む場合直感的でいい
それに''は場合によっては"みたいに潰れるし"の方がより目立つからいいだろう
""だと文字列だぞ!って感じだが''だと味気ない感じがする
いやダメだ
ここから300レスくらいかけて徹底的に議論して白黒付けないとイカン
ここから300レスくらいかけて徹底的に議論して白黒付けないとイカン
PHPは二重引用符だと変数名が展開されるから、それに合わせてJavaScriptを単引用符で統一してる
でもJavaScriptはエスケープシーケンスを理解するから、二重引用符の方が良いかもしれないとも思う
JSONも二重引用符だし
あと>>24だし
でもJavaScriptはエスケープシーケンスを理解するから、二重引用符の方が良いかもしれないとも思う
JSONも二重引用符だし
あと>>24だし
'"'.charCodeAt() //34
"'".charCodeAt() //39
"'".charCodeAt() //39
エスケープシーケンスを理解しない言語なんてあったかな?
""""なんて無様なのも一応その一種だしな。
""""なんて無様なのも一応その一種だしな。
一番目のリンクを無効化するスクリプトを書きたいのですが
link=document.links;link[0].disabled=true;
っとやっても無効化できません
リンクの場合はdisabledは効かないのですか?
無効と有効化を切り替えたいのでhrefは消したくないんですがhrefを消す以外に方法はないのですか?
link=document.links;link[0].disabled=true;
っとやっても無効化できません
リンクの場合はdisabledは効かないのですか?
無効と有効化を切り替えたいのでhrefは消したくないんですがhrefを消す以外に方法はないのですか?
link=document.links;
link[0].parentNode.replaceChild(document.createTextNode("disabled"),link[0]);
link[0].parentNode.replaceChild(document.createTextNode("disabled"),link[0]);
>>31
document.links[0].onclick = function(){return false;}
document.links[0].onclick = function(){return false;}
やっぱり検索しても無理っぽいですね
無効化するときはhrefをけして
有効にするときはリンクのhrefの属性値を配列に入れて戻すしかないですね
質問を締めます
無効化するときはhrefをけして
有効にするときはリンクのhrefの属性値を配列に入れて戻すしかないですね
質問を締めます
1つの関数に複数のfor文を使う場合、そのループ変数を全てiにすると、
何か支障はありますか。
同一のものにした場合、うまく行くときと、うまくいかないときとがあるので
混乱しています。
何か支障はありますか。
同一のものにした場合、うまく行くときと、うまくいかないときとがあるので
混乱しています。
>>34,36は私じゃありません成り済ましです
>>37
うまくいくときのコードとうまくいかないときのコードを比較すれば自ずと答えが出てくる
うまくいくときのコードとうまくいかないときのコードを比較すれば自ずと答えが出てくる
>>36
リンクカーソルが邪魔ってこと?これならどうよ
document.links[0].disabled = true;
document.links[0].style.cursor = "default";
document.links[0].onclick = function(){return false;}
リンクカーソルが邪魔ってこと?これならどうよ
document.links[0].disabled = true;
document.links[0].style.cursor = "default";
document.links[0].onclick = function(){return false;}
>>44
上から透明か半透明の画像被せればOKよ
上から透明か半透明の画像被せればOKよ
始めてみようかと思うんだけど
この言語って求人ある?
VBはもうやったんだけど先にjavaやったほうがいいのか?
この言語って求人ある?
VBはもうやったんだけど先にjavaやったほうがいいのか?
>>44
hrefを別の適当なAttr.に変えるとか、aタグをspanタグに変えるとかでよさそう
hrefを別の適当なAttr.に変えるとか、aタグをspanタグに変えるとかでよさそう
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.99 + (1001) - [97%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.97 + (1001) - [97%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2012/1/1 4:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2011/12/10 18:31
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.114 + (1001) - [95%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.142 + (984) - [95%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.124 + (1001) - [95%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.104 + (1001) - [95%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.142 + (926) - [95%] - 2019/12/23 13:15
トップメニューへ / →のくす牧場書庫について