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

このエントリーをはてなブックマークに追加
1Name_Not_Found
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/
2Name_Not_Found:2012/01/28(土) 20:36:00.83 ID:???
■前スレ
+ 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/
3Name_Not_Found:2012/01/28(土) 20:36:18.05 ID:???
■主要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 中でやるとか。
4Name_Not_Found:2012/01/28(土) 20:37:02.33 ID:???
5Name_Not_Found:2012/01/28(土) 20:57:15.71 ID:???
javascriptをはじめたい、javascriptを覚えたい、プログラマになりたい、どうすればいい?金玉が痒くなった、どうすればいい?
はこのスレにふさわしい質問ではありません
>>1
> JavaScript を自ら学ぶ人のための質問スレッドです。
6Name_Not_Found:2012/01/28(土) 22:05:26.97 ID:???
function hoge(a,b,c){
}

とあって自分のスクリプトではhoge()と空で使用する場合があるのですがコレは正しいのでしょうか?
それともhoge(null,null,null)みたいなのを入れたほうがいいのでしょうか?
7Name_Not_Found:2012/01/28(土) 22:54:53.56 ID:???
>>3
>A9. コード実行時点でHTMLがそこまで読まれてない。window.onload 中でやるとか。

このご時勢でwindow.onloadは古いだろaddeventhandlerだろそこは
8Name_Not_Found:2012/01/28(土) 22:59:33.35 ID:???
つられないクマー
9Name_Not_Found:2012/01/29(日) 00:49:42.83 ID:???
>>2
テンプレ案の更新。
JavaScript で動的にテンプレ案URLを生成するようにした。他、提案事項の追加。
http://jsfiddle.net/fH4cC/6/show/
10Name_Not_Found:2012/01/29(日) 01:06:31.52 ID:???
>>6
正しい。巻数内の処理を工夫すれば、メソッドのオーバーロード的な使い方も可能。
11Name_Not_Found:2012/01/29(日) 01:09:12.84 ID:???
>>10
ありがとうございます
hoge()って引数が無くていい加減かなと思ったのですがこれで安心して眠ることが出来ます
12Name_Not_Found:2012/01/29(日) 03:02:47.56 ID:???
> javascriptをはじめたい
> javascriptを覚えたい
これはいいんじゃね?
最初は本読めばいいのか、ネットで十分なのかすらわからないし

> プログラマになりたい
これは他のプログラミング総合スレで聞け、ここはjavascriptのみ

> 金玉が痒くなった
知るかボケ
13Name_Not_Found:2012/01/29(日) 03:51:59.85 ID:???
>>10
他人の質問の便乗で悪いんだけど
function hoge(a,b,c){
 alert(a);
}
hoge("x")
って一つだけの場合も”x”とアラートされるけどそれは正しい書き方なの?
14Name_Not_Found:2012/01/29(日) 07:21:57.78 ID:???
>>6と同じ質問じゃねえか
15Name_Not_Found:2012/01/29(日) 08:24:24.05 ID:???
正規表現の初歩的な質問かもしれませんが
var moji = a/b/c/d/e・・・・という文字列が存在しその / が最初にマッチした部分とその後に続く文字列の二つに分けるという作業をしています
最初の部分は mojisplit('/')[0]で手に入れることが出来ます
後半部分がmatchなどでも上手くいきません。何か良い手はあります?
16Name_Not_Found:2012/01/29(日) 08:26:02.58 ID:???
皆さんがWebGLやWEBGL技術(様々なシェーダーのかけかた等)を勉強するとき
どのサイトを参考にしたのか教えて貰えませんか?
やはりOpenGLのサイトを参考にしているのでしょうか?
オススメのサイトがあれば教えてください
17Name_Not_Found:2012/01/29(日) 08:29:12.28 ID:???
>>15
match位置を取得して、後はわかるな?
18Name_Not_Found:2012/01/29(日) 08:43:24.64 ID:???
>>15
"a"と"b/c/d/e・・・・"を得たいの?後半部分は
moji.slice(moji.indexOf("/")+1)とか
moji.split("/").slice(1).join("/")とか
19Name_Not_Found:2012/01/29(日) 08:51:16.07 ID:???
>>15
moji.match(/([^/]*)\/(.*)/)
20Name_Not_Found:2012/01/29(日) 10:32:08.32 ID:???
>>8
もしかしてwindow.onloadとかbutton.onclickみたいな古い書き方を多用するタイプなの?
21Name_Not_Found:2012/01/29(日) 10:33:43.89 ID:???
>>16
前スレで教えてもらったサイトで勉強してから聞いてくれない?
22Name_Not_Found:2012/01/29(日) 12:04:59.67 ID:???
>>20
お、俺も釣られないぞ
23Name_Not_Found:2012/01/29(日) 12:12:22.32 ID:iesDaza5
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/
24Name_Not_Found:2012/01/29(日) 12:23:33.18 ID:???
>>22
あ、はい
25Name_Not_Found:2012/01/29(日) 12:34:50.56 ID:???
>>21
合わせて見たらよいサイト等あれば教えてください
どうしてそんなに冷たく言われるのかが理解できません
覚えたことは今度は回答者となってきちんとこのスレに必ず還元しますよ
約束します
26Name_Not_Found:2012/01/29(日) 12:38:54.41 ID:???
>23 jqueryじゃなくてjQueryな
それからスレはココ
http://toro.2ch.net/test/read.cgi/tech/1323172978/
2723:2012/01/29(日) 12:51:14.68 ID:iesDaza5
>>26
そこを最初見つけたんですが、
そこは板違いのスレらしいです。
28Name_Not_Found:2012/01/29(日) 12:51:20.50 ID:???
>>6
厳密には hoge.length が正しくない
arguments.length を活用しよう

>>13
>6と同じ
29Name_Not_Found:2012/01/29(日) 12:54:27.48 ID:???
jqueryジェークエリーうぜええんだよ!!!!!!!!
30Name_Not_Found:2012/01/29(日) 12:58:03.30 ID:???
>>23
ここはjQuery質問は禁止してない
とりあえず、公式リファレンスを確認しては?
31Name_Not_Found:2012/01/29(日) 13:38:51.83 ID:???
>>29
小学生には用事はない
嫌なら出てけ
32Name_Not_Found:2012/01/29(日) 13:42:50.01 ID:???
jQuery mobileの質問はjQueryの質問ともちょっと違うからjQuery mobileスレ立てるべきだな
33Name_Not_Found:2012/01/29(日) 13:49:01.62 ID:???
>>31==いつものjQuery質問者
34Name_Not_Found:2012/01/29(日) 13:53:14.18 ID:???
jQueryMobileとか専門的なのはいくら何でも別スレでやれよ
35Name_Not_Found:2012/01/29(日) 14:00:31.45 ID:???
ライブラリの話題は全部別スレ立ててやってくれ
36Name_Not_Found:2012/01/29(日) 14:08:12.73 ID:???
jQueryってjavascriptで必須みたいな地位確立してるから
いいと思うけどね
37Name_Not_Found:2012/01/29(日) 14:09:54.03 ID:???
質問するのは別にいいんじゃない?答えられない、答える気がないものはスルーすればいい
ちなみにjQuery mobileの質問はいつもスルーされてる
俺もスルーしてる
38Name_Not_Found:2012/01/29(日) 14:20:09.89 ID:???
>>17-19
ありがとうございます、ものすごく助かります
39Name_Not_Found:2012/01/29(日) 14:21:49.37 ID:e274oar9
【jQuery】JavaScript ライブラリ総合質問所 vol.1
40Name_Not_Found:2012/01/29(日) 14:22:53.96 ID:???
>>23は最近の常駐荒らしの典型例。その後のレスもおそらく自演。注意。
↓のページを見ればわかる。ケーススタディとして記憶しておくように。
http://dev.screw-axis.com/doc/jquery_mobile/
41Name_Not_Found:2012/01/29(日) 14:23:44.28 ID:???
アフィサイト誘導うぜえ
42Name_Not_Found:2012/01/29(日) 14:23:46.25 ID:e274oar9
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
43Name_Not_Found:2012/01/29(日) 14:24:45.28 ID:???
見るスレ増えるの面倒だから同一スレ内で良い
ただし機種固有の問題とかはしらん
44Name_Not_Found:2012/01/29(日) 14:27:40.96 ID:???
>>37
一番の理由としてはjQuery mobileがjQueryほど流行していない、コレに尽きるな
俺も正直解らないしぃー
45Name_Not_Found:2012/01/29(日) 14:28:24.99 ID:???
ライブラリの話題と生のjsの話題をごっちゃにするよりも
分けた方が見やすいし過去ログからさがしやすくなるのでそれでいいよ
46Name_Not_Found:2012/01/29(日) 14:30:37.12 ID:???
過去ログから探しやすくなる・・・って目視で探してんのか
4740:2012/01/29(日) 14:32:37.89 ID:???
本来は一緒でいいと思うけど荒らし対策として分けたほうが良さそうだな
>>42
48Name_Not_Found:2012/01/29(日) 14:41:39.10 ID:???
スルーすれば済むことじゃん。それくらいたやすいだろ情強でスルースキルも高いお前らなら。
スルーできずに食い付いてるやつは自演だと思って高みの見物しとけばいい。などと俺もレスしちゃってるけど
大多数の賢明な住人は今もレスせず見物してる。はず
49Name_Not_Found:2012/01/29(日) 14:45:35.63 ID:???
最近の質問内容見たら別スレでまとめたほうがわかりやすいだろう
50Name_Not_Found:2012/01/29(日) 14:48:09.44 ID:???
Q. スルースキルは?
A. ないんだな、それが
51Name_Not_Found:2012/01/29(日) 14:50:29.70 ID:???
ライブラリってだけでも結構奥深いんだからここじゃなくてもいいだろう
52Name_Not_Found:2012/01/29(日) 15:16:30.15 ID:???
なんで糞スレたてたんだ
53Name_Not_Found:2012/01/29(日) 15:31:59.37 ID:???
ム板でも話し合いを無視してスレが立った
であの有様
今回も急にやっつけテンプレの突貫スレが立った
同じ流れ
よくあることだしほっとけばいい
54Name_Not_Found:2012/01/29(日) 15:50:10.26 ID:???
>>53
テンプレ議論とかうだうだしてたらいつまでも立たないじゃん
このスレだって単発乱立の混乱を避けるために誰かが気を使って作った総合スレだし
とりあえずスルーされたりするような質問は流れるのもあれだし
向こうでやってくれればいいんじゃない?
5523:2012/01/29(日) 16:15:14.28 ID:iesDaza5
初めてスレきたのに常駐の人間に認定されててワロタ

ちなみに>>23の問題は解決した
$("#my-button").buttonMarkup(
  {inline:true,theme:"e",icon:"arrow-l",iconpos:"left"}
);
でoprions渡してボタン化できた
ライブラリの話題は需要ないらしいが共有しておく

個人的に、スレの流れ早くないしライブラリのスレは分ける必要ないと思う
どうせ過疎って使われなくなるだけだしな
答えたくないならスルーすればいい話
56Name_Not_Found:2012/01/29(日) 16:23:01.03 ID:???
そう思ってるのはあんただけ
皆見るのも嫌って言ってんだろ
迷惑してんだよさっさとやめろ
57Name_Not_Found:2012/01/29(日) 16:25:30.96 ID:???
お前だけ
とか
みんな
とか
にゃんこ先生
とか
また見えないものが見えたりする人が
58Name_Not_Found:2012/01/29(日) 16:29:15.68 ID:???
そのうちCoffeeスクリプトとかの質問も来出すんだろうな
もういっそECMAscript関連総合にすべき
それなら文句ないだろ
59Name_Not_Found:2012/01/29(日) 16:33:05.66 ID:???
どうでもいいけどHTMLの操作もスレ違いになるんじゃないのかね
60Name_Not_Found:2012/01/29(日) 16:33:51.12 ID:???
Titaniumとかnodeとかもこのスレで質問して言い事になるよね!JavaScriptだもんね!
jQueryだけここで質問してよくてこれらのライブラリもダメなんて言えないよね!
61Name_Not_Found:2012/01/29(日) 16:41:30.88 ID:???
>>60
node.jsってウェブのクライアントサイドで動かすの?この板はWeb制作板だけどまず板のローカルルールに沿ってる?
62Name_Not_Found:2012/01/29(日) 16:43:30.86 ID:???
>>60
別にいいが、jQuery以外答えが返ってくる可能性は低いぞ
UIですらキビシイ
63Name_Not_Found:2012/01/29(日) 16:47:10.45 ID:???
幸いにも親切な人がいればよりレスがもらえやすい活発なスレに誘導されるかもね
テンプレの関連スレにWSHスレが載ってたりするし
64Name_Not_Found:2012/01/29(日) 16:48:56.64 ID:???
ライブラリーというか周辺規格専門スレが必要なのは確定的に明らかでしょう
このスレはあくまで初心者スレ
>>15みたいなJavaScriptの基本的な基礎部分を扱う

ライブラリー使ったり実用的な質問は「コード作って下さい」って言ってるようなものだし
JavaScriptのイロハも知らずライブラリー使えるレベルに達してない人が
無理に使って困って質問するのが多いのが滑稽過ぎる

そういうのがライブラリー使う質問が嫌われる原因の一つ
知恵袋か別スレでやって欲しい
65Name_Not_Found:2012/01/29(日) 16:51:30.35 ID:???
>>61
WEBとネイティブの境界はもう引けないだろ
考え方が古い
66Name_Not_Found:2012/01/29(日) 16:51:51.23 ID:???
大学でもjQuery使ってるらしいから
依存しすぎだよねー
67Name_Not_Found:2012/01/29(日) 16:52:53.76 ID:???
スルーすればいい、と言うけど
暇なのか寂しがり屋なのかすべての話に参加しようとする人が常駐してるみたいなんだよ
でも自分のわからない話だと参加できなくて疎外感を感じるのか怒って暴れるんだよ
もちろんそういう人はスルーなんてできるわけがない
だから大人な側が譲歩するしかないんだよ
68Name_Not_Found:2012/01/29(日) 16:54:50.05 ID:???
>>65
俺の考えじゃないから俺に言われても困る
板のローカルルールを作った人に対して言ってくれ
ローカルルールを改めろ、と
69Name_Not_Found:2012/01/29(日) 16:58:15.61 ID:???
>>68
いや、あんたの考え方の問題だから
すべてWEBに繋がってると考えれば何も問題ない

そう、JavaScriptの基礎的な部分であれば変わらないんだから問題があるわけないんだよ
そこでUIに特化したjQueryがむしろ問題になってくる
70Name_Not_Found:2012/01/29(日) 17:01:21.48 ID:???
こっちが隔離スレとして機能してくれそうで助かったw
71Name_Not_Found:2012/01/29(日) 17:02:44.29 ID:???
実際にWebサイトのクライアントサイドで使うの?
> 「考えれば」何も問題ない
こそ現実と乖離した「考え」じゃない?実際どうなの、と
72Name_Not_Found:2012/01/29(日) 17:05:17.31 ID:???
evalとテンプレ議論のレスだけになったりして
73Name_Not_Found:2012/01/29(日) 17:13:59.51 ID:???
>>56
http://info.2ch.net/before.html
の「頭のおかしな人の判定基準」の一つ目にドンピシャすぎて笑えない・・・
74Name_Not_Found:2012/01/29(日) 17:16:50.97 ID:???
>>71
何を言ってるのかよくわからん
75Name_Not_Found:2012/01/29(日) 17:18:34.97 ID:???
ソースが2chで人格攻撃とかワロス
2ch信仰家なのかな?
76Name_Not_Found:2012/01/29(日) 17:19:54.13 ID:iesDaza5
>>67
ワロタ
どうやらそのとおりみたいだな
77Name_Not_Found:2012/01/29(日) 17:28:38.40 ID:???
>>76
おとなしくしとけばたちが悪い奴ってばれなかったのに
ここでわざわざjQuery質問者の株を下げにかかるとか荒らしか本当のアホや
78Name_Not_Found:2012/01/29(日) 17:28:59.19 ID:???
本当だ>>73に当てはまるじゃん
>根拠もなく、他人を見下したり、差別したりする人、自分で自分を褒める人
> 他人を見下すことで自分を慰めようとする人です。実生活で他人に褒めてもらう機会がないが
> プライドだけは高いとか、匿名の掲示板しか話し相手のいない人です。可哀想なので放置してください。
79Name_Not_Found:2012/01/29(日) 17:30:01.62 ID:???
根拠は示してんじゃね?
80Name_Not_Found:2012/01/29(日) 17:40:23.12 ID:???
このままじゃあ10年後でも20年後でも荒れたままでしょ
それがいいわけない、今考えられるのは
このスレと、ライブラリメインスレと、議論メインスレにちゃんと別れること

もっと言えば『テンプレ・平常化議論スレ』を立ててどうするか討論すべし
ここでグチグチ言ってるのは何の解決にもならないただの荒らし
そういうこと検討したくない、今のままでいいとか言ってる奴は荒らし肯定してるのと同じ
81Name_Not_Found:2012/01/29(日) 17:45:05.90 ID:???
質問の振りした議論・雑談吹っかけをどう回避するかの質問スレ用のテンプレを練らないと
議論・雑談用とされているム板のスレのように役割をなさないスレが増えるだけっすよ
82Name_Not_Found:2012/01/29(日) 17:47:39.27 ID:???
例えば>>16は釣り
こういうのWikiにまとめたら?

まあテンプレなんか誰も見ないから意味ないけどね
83Name_Not_Found:2012/01/29(日) 18:00:04.24 ID:UTxElXfe
質問です!

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

誰かお願いします。
84Name_Not_Found:2012/01/29(日) 18:03:39.79 ID:???
そのライトボックスってのをwindow.onloadされたとき実行させればいいんじゃねー?
85Name_Not_Found:2012/01/29(日) 18:40:30.09 ID:???
このご時勢でwindow.onloadは古いだろaddeventhandlerだろそこは
86Name_Not_Found:2012/01/29(日) 18:46:08.87 ID:???
だからaddeventhandlerって何だよ
87Name_Not_Found:2012/01/29(日) 18:47:28.36 ID:???
window.onloadしか知らない無知は黙ってろや
88Name_Not_Found:2012/01/29(日) 18:54:16.26 ID:???
やはりただの釣りか
console.log(window.addEventHandler); // undefined
89Name_Not_Found:2012/01/29(日) 18:57:50.68 ID:???
全部小文字なんじゃね
90Name_Not_Found:2012/01/29(日) 18:59:49.16 ID:???
コアのビルトインかも
91Name_Not_Found:2012/01/29(日) 19:03:15.61 ID:???
addeventhandler の各文字について、2^15 通りは調べるべき
92Name_Not_Found:2012/01/29(日) 19:06:54.57 ID:???
古くからJavaScriptやっているけど、プログラムってゴリゴリ書くのが楽しいんじゃないの?
jQueryとか甘えと思うのは時代遅れなのか…
93Name_Not_Found:2012/01/29(日) 19:10:32.60 ID:???
>>88
なんだ荒らしか
94Name_Not_Found:2012/01/29(日) 19:11:53.81 ID:???
時間・労力の節約とクロスブラウザ対応と保守性の為じゃないかな。
俺も使ってないけど。
95Name_Not_Found:2012/01/29(日) 19:12:14.28 ID:???
俺は完成品で楽しむのが好きだからなー
プログラム書くのは基本好きじゃない
スッキリしたコードで負荷も少なくパパッとやっちゃうのが好き、俺が例外なんだろうけどさ
96Name_Not_Found:2012/01/29(日) 19:13:04.39 ID:???
見やすい、これに尽きる
97Name_Not_Found:2012/01/29(日) 19:19:07.16 ID:???
もうブラウザ毎にif、if、if、if、ifなんて嫌なんだよぉ!
98Name_Not_Found:2012/01/29(日) 19:23:07.46 ID:???
>92
同意

>97
仕事はまた別の話だろう
99Name_Not_Found:2012/01/29(日) 19:27:03.00 ID:???
使い分けると言う発想はないの?プログラマは白か黒かtrueかfalseか極論に走りがちなのか
100Name_Not_Found:2012/01/29(日) 19:32:36.33 ID:???
jqueryが甘えとか言う奴はずっとJSにしがみついてればいいよ。
仕事で通用しなくなってくるから。
101Name_Not_Found:2012/01/29(日) 19:36:03.15 ID:???
仕事の受注だとIE6なんっつー超絶ファッキンブラウザにも対応しないと文句言われんだよね
それもユーザーからじゃなくて『会社のPCでは見れない』とか

プライベートならIE9以下は見るなカスとまでやっていいけど
102Name_Not_Found:2012/01/29(日) 19:42:14.83 ID:???
>>92
お前のようなヤツは絶対出てくるよな。

はっきり言って、お前程度のレベルが作るスクリプトより、
jQueryで作られた物の方が信用できる。
103Name_Not_Found:2012/01/29(日) 19:44:39.80 ID:???
ここはJavaScriptのスレ
104Name_Not_Found:2012/01/29(日) 19:51:50.26 ID:???
>>100
そもそもjQueryで出来ることくらいは自分で作れるし。
>>101が言うようにIE6みたいな古いブラウザかつ、クロスブラウザ対応でゴリゴリ作るのが楽しいわけで…
105Name_Not_Found:2012/01/29(日) 19:55:35.19 ID:???
作れる作れないじゃねぇよ
少しでも軽量化して消費者の見易いサイトに少しでもやれってことだよ
106Name_Not_Found:2012/01/29(日) 19:59:56.53 ID:???
jQueryを別スレに切り離して雑談を切り離さなかった理由がわからない
jQueryを毛嫌いする雑談好きの仕業かと思いきや雑談のjQueryの話題は振ったり乗ったりするみたいだし
107Name_Not_Found:2012/01/29(日) 20:00:49.87 ID:???
中身はJSもJQも変わらん。だからスレ分ける必要もない。
分けたら分けたで忍術で潰されるのがオチ
108Name_Not_Found:2012/01/29(日) 20:14:06.31 ID:???
みんな語尾を「ござる」にするってルールにすればいいんだよ。
そうすれば荒れないと思う。
109Name_Not_Found:2012/01/29(日) 20:16:34.41 ID:???
いいだしっぺの法則
110Name_Not_Found:2012/01/29(日) 20:38:35.23 ID:???
俺もjQueryスレを別で作る方がいいと思うんだが、
しかし、それを固くなに拒むヤツがいるマヨ
111Name_Not_Found:2012/01/29(日) 20:46:34.36 ID:???
>>110
もうできてる
112Name_Not_Found:2012/01/29(日) 20:47:19.66 ID:???
>>105
軽量化するならjQueryを使っちゃ駄目だろう
113Name_Not_Found:2012/01/29(日) 20:56:16.58 ID:???
>>112
それマジで言ってるの?
114Name_Not_Found:2012/01/29(日) 21:02:20.47 ID:nKVeI43z
clearInterval()で処理を終了できません。ヘッダに以下のように書いています。
<head>
<script type="text/javascript">
window.onload = function() {
  var start = setInterval('test()', 1000);
  function test() {
    処理
    if (条件) clearInterval(start);
  }
}
</script>
</head>

スコープの問題なのはわかるのですが、どう書くのが正解なのかわかりません。
var start のvarを取ってしまえばできますが、グローバル変数を汚したくありません。
教えていただきたいです。よろしくお願いします。
115Name_Not_Found:2012/01/29(日) 21:22:48.23 ID:???
(function(){このなかに書く})()
116Name_Not_Found:2012/01/29(日) 22:27:38.40 ID:???
    _, ,_  パーン
 ( ‘д‘)
  ⊂彡☆))Д´)>>115
117Name_Not_Found:2012/01/29(日) 22:30:32.06 ID:nKVeI43z
>>115
できました!ありがとうございます。
勉強になりました。
118Name_Not_Found:2012/01/29(日) 22:30:35.45 ID:???
>>114
> clearInterval()で処理を終了できません。ヘッダに以下のように書いています。

いろいろ試して張るコード間違えたのかと思いますが、
そのコードだと終了できない以前に
「testは未定義」とエラーになってしまうでしょう。

var start = setInterval(test, 1000);

のように、関数名または無名関数だけを書くといいです。それで
一定時間ごとに「その関数を呼び出すように指定」することになります。

関数呼び出しの丸括弧をつけると、
「まず関数を呼び出して戻り値をsetIntervalの引数とする」ことになるので
意図通りにはならないでしょう。

setIntervalに文字列を与えると、
一定時間ごとに「文字列をグローバルコードとみなして実行」となります。
関数testはグローバルでないので未定義に。
119Name_Not_Found:2012/01/29(日) 22:32:32.26 ID:???
>>116
お前ニコ生やってるだろw
そのAAで特定したw
120Name_Not_Found:2012/01/29(日) 22:39:23.86 ID:???
>>119
2ちゃんは初めてか?
力抜けよ。
121Name_Not_Found:2012/01/29(日) 22:44:55.11 ID:nKVeI43z
>>118
おっしゃるとおりで、貼ったコードはそもそもおかしかったです。
正しくは以下のとおりです。
window.onload = function() {
  var start = setInterval('test()', 1000);
}
  function test() {
    処理
    if (条件) clearInterval(start);
  }
}

アドバイスどおり、setInterval(test, 1000); で意図したとおりに動きました。
丁寧に解説していただいてありがとうございます。

>>115さんの無名関数を使う方法でもできましたが
読みやすいこちらの書き方を使うことにします。ありがとうございました。
122Name_Not_Found:2012/01/29(日) 22:45:52.91 ID:nKVeI43z
>>121
最後の中括弧いりませんorz あせってしまって・・・すみません。
123Name_Not_Found:2012/01/29(日) 23:43:20.66 ID:???
>>113
勿論
124Name_Not_Found:2012/01/30(月) 01:42:34.86 ID:???
三項演算子というのがありますが
大学の課題でif、elseを三項演算子でやったら褒められたので、二択の場合三項演算子使うように努力していました
しかし、これってif、elseと比べてメリットとかあるのでしょうか?
125Name_Not_Found:2012/01/30(月) 02:32:30.88 ID:???
自己満足
126Name_Not_Found:2012/01/30(月) 03:00:26.62 ID:???
>>125
プw
127Name_Not_Found:2012/01/30(月) 04:40:29.09 ID:???
>>124
誉められたのは、教えていないのによく勉強しましたね、ということであって
三項演算子が誉められただけだと思う

特にどちらが優れているということはないので
状況に応じて使い分けてみてよ
128127:2012/01/30(月) 06:03:35.05 ID:f52eME2W
書き間違えた

誤:三項演算子が誉められただけだと思う
正:三項演算子が誉められたわけじゃないと思う

すまんこ
129Name_Not_Found:2012/01/30(月) 09:28:37.46 ID:???
大学生にもなって三項演算子を使っただけで褒められて、
しかも一度褒められたからそれを使うように努力しているだと…?
130Name_Not_Found:2012/01/30(月) 09:31:00.45 ID:???
高校でプログラミングやるなんてよっぽどPCに触れてる奴だけだからねー
大学からは多いんじゃない?
131Name_Not_Found:2012/01/30(月) 09:42:28.58 ID:???
短ければ三項演算子でもいいけど、
if〜elseの方が可読性が高いのなら、そっちで。
132Name_Not_Found:2012/01/30(月) 10:25:05.54 ID:???
ある条件式を観たすか満たさないかで
0か1のいずれかを代入するような計算がよくある。
そんな時は迷わず三項演算子使ってるなあ。
イチイチ{}付けて改行とかやってられん。
133Name_Not_Found:2012/01/30(月) 17:25:44.95 ID:???
>>132
true or false なら3項演算子なんてつかわんでも条件式代入するだけなのになんで0,1使うの
そんなんするのサーバーと通信する部分くらいだわ
134Name_Not_Found:2012/01/30(月) 18:06:03.48 ID:tQihiGk+
よく嫁
0,1を使う「ような」と書いてるだろうが
そもそもいちいちそんなのにつっかかるな馬鹿馬鹿しい
135Name_Not_Found:2012/01/30(月) 18:12:44.99 ID:QZ0U/9Kn
★の部分のthisがBBS内のthisじゃなくてクリックされた要素になるんだけど
clickのイベントハンドラを匿名じゃないメソッドとして定義しつつ
thisをBBSと同じスコープのthisとして使う方法はない?

var BBS = function() {
 this.messages = new Array();
 this.box = $("#box");
 this.button = $("#button");
}

BBS.prototype.show = function() {
 for(var i = 0; i < this.messages.length; ++i) {
  this.box.append(this.messages[i]);
 }
 this.button.onclick(this.post);
}

BBS.prototype.post = function(ev) {
 var message = getMessage();
 this.messages.push(message); # ←★
}
136Name_Not_Found:2012/01/30(月) 18:13:30.12 ID:???
prototype汚染きも
137Name_Not_Found:2012/01/30(月) 18:19:13.82 ID:QZ0U/9Kn
間違えた
× this.button.onclick(this.post);
○ this.button.click(this.post);
138Name_Not_Found:2012/01/30(月) 18:20:20.79 ID:???
>>135
var that = this;
this.button.onclick(that.post);

>>136
???
139Name_Not_Found:2012/01/30(月) 18:42:59.65 ID:???
>>135
<  this.button.onclick(this.post);
>  this.button.onclick($.proxy(this.post, this));
140Name_Not_Found:2012/01/30(月) 19:47:16.92 ID:???
結局今日の鯖落ちはなにが原因だったんだ
141Name_Not_Found:2012/01/30(月) 20:00:04.13 ID:???
>>140
ddos
142135:2012/01/30(月) 21:39:35.66 ID:???
$.proxyでできました
ありがとうございます
143Name_Not_Found:2012/01/30(月) 22:04:27.21 ID:???
>>140
バージニア州で地図に日本海と東海(日本海の韓国名)を併記する法案が否決されたことにより
チョンがファビョって2chにF5アタック

というのが有力な説
144Name_Not_Found:2012/01/30(月) 22:08:50.72 ID:???
>>143
バーボンハウス観測所のログ見てから発言しような。
今回はbotからの攻撃だよ。
145Name_Not_Found:2012/01/30(月) 23:27:28.48 ID:vAUGovQw
e.find("#aaa")で要素がとれない。
FireBugsでconsole.log()で表示すると空の配列[]だった。
別の要素e.find("#bbb")は普通にとれた。
idのtypoはしてない。
原因は何が考えられる?
146Name_Not_Found:2012/01/30(月) 23:43:24.61 ID:???
HTMLでid="aaa"じゃなくid="aaaa"とか
147Name_Not_Found:2012/01/31(火) 00:25:04.11 ID:0/yJa6T7
typoじゃないのは確認したよ。

FireBugsに表示されるのは完全な空配列ってわけじゃなくて
要素がとれてる場合は[div#bbb]みたいに表示されるけど
とれてない場合は[ ]しか表示されない。
展開するとjQueryのcontextとかprevObjectとかのプロパティはあるみたいだけど。
148Name_Not_Found:2012/01/31(火) 00:29:59.65 ID:???
エレメントに何かあるに100ペリカ
149Name_Not_Found:2012/01/31(火) 00:32:47.21 ID:???
再現する最小のコードを。そのコードを作っている最中に原因がわかることもしばしば
150Name_Not_Found:2012/01/31(火) 00:44:20.30 ID:???
同じid2つ指定してるってオチじゃないか
そもそもid指定されたものをfindで取ってくる必要はないぞ
151Name_Not_Found:2012/01/31(火) 00:47:22.65 ID:???
再現するコード作ってみたらやっとわかった。
e = $("<div id='aaa'>aaa</div>");
じゃなくて
e = $("<div><div id='aaa'>aaa</div></div>");
ってしないとe.find("#aaa")でとれなかった。

ありがとう。
152Name_Not_Found:2012/01/31(火) 00:47:41.16 ID:???
適当に勉強に作ったプログラミングのサンプルをブログに書きまくって
たら、気づけばFC2カウンターで一日20人前後が人が来るようになった。
結構検索でも引っかかるな。Javascritpとphpのネタが主だけど。
153Name_Not_Found:2012/01/31(火) 00:47:59.34 ID:???
後あるとすればFirebugと対象のHTMLが別フレームを見てるとか
154Name_Not_Found:2012/01/31(火) 14:45:40.43 ID:???
スマケー()とか言われてるテンキー付きのAndroidをJSで判別することって出来ないかなー?
出来ればそれ用のUAテーブルとかは作りたくない…
155127:2012/01/31(火) 15:40:16.49 ID:7ZkJKxnx
UAみればいいじゃない
156Name_Not_Found:2012/01/31(火) 15:56:44.17 ID:???
UAだと今後テンキー端末どんどん増えていくでしょ
例外処理の為にテーブルを管理しなきゃいけなくなるから極力回避したい

なんかしらJS側で独自実装があれば、それで判別したいと思ったの
157Name_Not_Found:2012/01/31(火) 16:49:53.46 ID:???
あるよ、困ったときの万能手段。

つprompt
158Name_Not_Found:2012/01/31(火) 16:55:56.41 ID:???
誰か書くと思った。ちょっと自重してしまった。
159Name_Not_Found:2012/01/31(火) 18:50:51.55 ID:???
キーイベントが入ったら切り替えろ
160Name_Not_Found:2012/01/31(火) 20:52:12.89 ID:v0zNo3KD
前スレ>>804ですが
わかる人いますか?わからないですかね・・・
他言語も使えるってレスがたくさんありましたがFlashとの連携とかしてる人はいないですかね


+ JavaScript の質問用スレッド vol.96 +
http://toro.2ch.net/test/read.cgi/hp/1326787500/804

804 名前:Name_Not_Found[] 投稿日:2012/01/26(木) 19:33:25.30 ID:20R02GI0
たとえばYouTubeの動画のページを表示してWebコンソール等で
document.getElementById("movie_player").playVideo()
などとすると動画を再生したりできますが(YouTube API)
こういったFlash等のプラグインによって追加されたメソッドやプロパティの一覧を取得するにはどうすればいいですか?
この要素をFirefoxのDOMInspectorやChromeの「要素の検証」のElementsタブでプロパティ一覧を見ても
playVideoメソッド等は載っていません。
for inで列挙しようとしてもだめでした。
でもjavascriptから使えます。
161Name_Not_Found:2012/01/31(火) 21:04:57.20 ID:???
>>160
基本的に、取得はできなくて、プラグインのドキュメントを調べるしかないと思うよ。
162Name_Not_Found:2012/01/31(火) 21:10:56.16 ID:???
まとめて取り出したりできず
名前を知っていないと呼べないんすね・・・どうもありがとう
163Name_Not_Found:2012/02/01(水) 02:17:24.50 ID:???
a b ...aa ab のように順番にあるかどうかみていくとか…
164Name_Not_Found:2012/02/01(水) 07:52:55.06 ID:???
そういう規格のページはXHRv2でアクセスできるように
されてるところが多いからそれで拾って来る
冗談のようで現実的な唯一の方法
165Name_Not_Found:2012/02/01(水) 08:49:54.98 ID:???
videoタグで再生する動画をある一定の下スクロールが発生した際に再生を行いたいです
javascriptでスクロール量の取得までは出来たんですが、そのイベントでビデオを再生する方法がわかりません

具体的にはこのページでビデオが見えた瞬間に再生開始させたいのです
http://www38.atpages.jp/yasunaga/main2.php
166Name_Not_Found:2012/02/01(水) 09:05:52.37 ID:???
videoのエレメント取って
element.play();
element.pause()
167Name_Not_Found:2012/02/01(水) 09:15:21.82 ID:???
>>166
ありがとうございます\(^-^)/
さっそく試してみます☆
168Name_Not_Found:2012/02/01(水) 11:57:03.80 ID:???
" "と' 'ってphpみたいな変数を展開するとか\nの関係とかそういう違いみたいなのはないんですうか?
169Name_Not_Found:2012/02/01(水) 12:30:56.35 ID:???
ない
170Name_Not_Found:2012/02/01(水) 12:42:25.34 ID:???
ない
171Name_Not_Found:2012/02/01(水) 14:10:46.29 ID:???
ない
172Name_Not_Found:2012/02/01(水) 14:17:38.71 ID:???
ttp://www.kotaku.jp/2010/10/tetris_code.html
テトリスなんですがどの部分で■が落下する処理が行われてますか?
173Name_Not_Found:2012/02/01(水) 15:25:37.15 ID:???
すいません。jQueryについてどなたか教えて貰えませんか。
ある親要素をクリックした時に、そのクリックした要素の子要素だけをセレクトしたいんですが、
うまくいきません。
<div class="oya">要素1
<div class="ko">内容1</div)
</div>
<div class="oya">要素2
<div class="ko">内容2</div)
</div>
のような時に、要素1をクリックした場合は内容1だけをスライドしたいのです。
$('oya').click(function(){
$('ko').slideDown('slow')
}
にすると、当たり前ですが内容1,2両方とも動きますよね。
入れ子になってない場合はnextで指定できましたが、入れ子の場合が判りません。
調べたのですがうまくできません。宜しくお願いします。
174Name_Not_Found:2012/02/01(水) 15:26:12.67 ID:???
for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()
175Name_Not_Found:2012/02/01(水) 15:28:43.15 ID:???
>>174
何故これで■が落ちてくるのでしょうか?
176Name_Not_Found:2012/02/01(水) 15:29:33.94 ID:???
177Name_Not_Found:2012/02/01(水) 15:50:25.60 ID:???
>>175
落ちてるのでなく、全体を再描画してるだろ。
178Name_Not_Found:2012/02/01(水) 16:02:49.02 ID:???
落ちるって認識だと別プログラムになるな
179Name_Not_Found:2012/02/01(水) 17:26:27.26 ID:???
プログラマーって知らない言語をイチから勉強するときってどうやって頭に叩き込むの?
180Name_Not_Found:2012/02/01(水) 17:27:19.88 ID:???
>>173
$(".ko", this)

dt・dd要素のほうがいいんでない?
181Name_Not_Found:2012/02/01(水) 18:14:26.70 ID:S6LFyvPG
>>179
その言語で書かれた、既に動いているソースコードを追う
182Name_Not_Found:2012/02/01(水) 18:32:14.88 ID:???
javascriptやってた人間がいきなりアセンブリやれと言われたらコードを追う程度では
183173:2012/02/01(水) 18:40:10.30 ID:???
>>180
うおおおお、出来た。thisをどこに入れるのかずっと悩んでました。

入れ子にしたいのでdivにしてますが、dtでもいいのかな。
正直、入れ子を諦めようかとも思ってました。マジありがとうございました。
184Name_Not_Found:2012/02/01(水) 20:11:35.15 ID:???
>>179
言語の基礎的な部分勉強してあとはコード読むのが良いと思うよ
185Name_Not_Found:2012/02/01(水) 22:11:51.20 ID:???
まず、正しい知識を持って書くことだと思うんだけどな。
186Name_Not_Found:2012/02/01(水) 23:07:09.08 ID:???
難易度って
JS>CSS>HTML
なの?
187Name_Not_Found:2012/02/01(水) 23:22:10.88 ID:???
「HTML できます!!」=「日本語話せます」
「CSS できます!!」=「漢字書けます」
「JS できます!!」=「免許持ってます」←何の?
188Name_Not_Found:2012/02/01(水) 23:27:43.39 ID:???
>JS できます!!
これの大半はJSの事解ってない奴だから困る
189Name_Not_Found:2012/02/01(水) 23:28:25.68 ID:???
>>187
すげぇわかりやすい
190Name_Not_Found:2012/02/01(水) 23:29:47.76 ID:???
>>187
なるほどなるほど
「phpできます!」や「MySQLできます!」はなんですかね
191Name_Not_Found:2012/02/01(水) 23:31:01.87 ID:???
html 車のパーツを揃えて組み立てる
css 車の内装や塗装を行う
javascript 車を制御する(動かす)
192Name_Not_Found:2012/02/01(水) 23:39:00.67 ID:???
>>190
英語話せます、英語で通訳できます
193Name_Not_Found:2012/02/01(水) 23:39:39.98 ID:???
>>191
これだな
194Name_Not_Found:2012/02/01(水) 23:42:50.91 ID:???
>>191
最後はAT限定からペーパー、大型、F1レーサー、もしくは原付って感じだな
195Name_Not_Found:2012/02/01(水) 23:46:28.67 ID:???
>>191 だと、

html > javascript > css

になるお。
196Name_Not_Found:2012/02/01(水) 23:47:20.89 ID:???
じゃあCSSで詰まってる俺は終わってるのか
197Name_Not_Found:2012/02/01(水) 23:50:55.96 ID:???
いや、CSSは舐めてるとキツイ
組み合わせるとき感覚的なものがあるからjavascriptとは違った難しさがある
198Name_Not_Found:2012/02/01(水) 23:52:50.02 ID:???
>>187
「HTML5 できます!!」だと実は凄腕エンジニアである可能性が出てくるな
199Name_Not_Found:2012/02/02(木) 00:03:04.41 ID:???
職安で必要技能:フォトショップとかあるのに
必要技能:HTML5、Ajax、jQueryが無いのがすげー疑問だ
200Name_Not_Found:2012/02/02(木) 00:05:50.86 ID:???
JavaSriptが一番簡単だと思う
だってHTMLとかCSSとかUI部品としか考えてないプログラマーにしては
つまんねーし興味沸かないからさっぱり勉強しないと思うんだよね
201Name_Not_Found:2012/02/02(木) 00:10:22.64 ID:???
>>200
HTMLやCSSできないとJSできないんじゃないの?
そう思って今HTMLとかCSSやってるんだが
202Name_Not_Found:2012/02/02(木) 00:33:25.80 ID:???
>>200
あー、いるいる。見た目がダサすぎてやる気すら起きないミニゲームを作ってる業者が居た。
クリックする気すら起きないってすごいよ。
203Name_Not_Found:2012/02/02(木) 00:49:30.29 ID:???
>HTML できます!!
これの大半はHTMLの事解ってない奴だから困る
204Name_Not_Found:2012/02/02(木) 01:08:14.62 ID:???
>>201
DOM操作だけが全てじゃないからね
205Name_Not_Found:2012/02/02(木) 01:17:49.99 ID:???
>>202
html、cssが出来る出来ないと
センスがないのは別の話だろ
206Name_Not_Found:2012/02/02(木) 12:11:49.72 ID:???
パソコン使えます!っていうやつと同じか
207Name_Not_Found:2012/02/02(木) 12:33:05.63 ID:???
まぁそんな感じ
208Name_Not_Found:2012/02/02(木) 15:24:21.06 ID:???
エクセル使えます!←VBA使えない
209Name_Not_Found:2012/02/02(木) 16:07:18.73 ID:???
>>208
関数使えないだろ。
210Name_Not_Found:2012/02/02(木) 16:12:43.08 ID:???
ボーカルやりたいです。
初心者ですが気持ちだけは負けません!
誰か雇ってください
211Name_Not_Found:2012/02/02(木) 16:15:32.96 ID:???
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。
212Name_Not_Found:2012/02/02(木) 17:11:15.03 ID:???
DOMを操作してジェットストリームアタックが出来ます!
213Name_Not_Found:2012/02/02(木) 18:22:46.28 ID:eA/t1b1G
そのネタ、すっごい以前にJSのMLで見た気がするぜ懐かしい
214Name_Not_Found:2012/02/02(木) 21:44:21.03 ID:If1ohQLQ
ム板のJavaScriptスレから誘導されましたのでこちらで質問させてください。

下記のようにActiveXコントロールのプロパティ(PropertyA)に値を設定するところで
IE8標準モードまでは普通に動作するけどIE9標準モードでは
異常値を設定すると例外がキャッチできません。(例外にならない値なら正常に動作)

try
{
sampleControl.PropertyA = document.getElementById( "PropertyA" ).value;
}
catch(e)
{
alert("PropertyAで例外発生");
}

で、プロパティに値を設定するところの記述を下記のように変更すると意図通りの動作になるのですが
これがJavaScriptの書き方として正しいのかがわかりません。
sampleControl.PropertyA(document.getElementById( "PropertyA" ).value);

どなたか、何かご存知ないですか?
215Name_Not_Found:2012/02/02(木) 23:02:35.57 ID:???
んな伏せた書き方して、誰が判断できるんだ?
216214:2012/02/03(金) 00:04:01.78 ID:cKawghXV
すいません。どこまで必要でしょうか。
例えばActiveXコントロールのPropertyAが0,1,2以外の場合
エラーをThrowするようになっていたとしてIE9では下記のときエラーをcatchできません。
IE8では問題なくcatchできます。

try
{
 sampleControl.PropertyA = 3;
}
catch(e)
{
 alert("PropertyAで例外発生");
}

try節の中が以下の書き方の場合はcatchできます。
 sampleControl.PropertyA(3);

ここで値を設定するのにカッコで書くのはJavaScriptの書き方として
正しいのかがよくわからないということです。
よろしくお願いします。
217216:2012/02/03(金) 00:06:03.08 ID:cKawghXV
訂正:
× PropertyAが0,1,2以外の場合
○ PropertyAに0,1,2以外を設定しようとした場合
218Name_Not_Found:2012/02/03(金) 03:47:00.29 ID:???
ってかム板のJavaScriptスレってなんのために存在してんの?
おもっくそLRで禁止されてんじゃん
ここに誘導するだけのスレ?
219Name_Not_Found:2012/02/03(金) 04:40:47.74 ID:???
実は隔離スレみたいなもん
220Name_Not_Found:2012/02/03(金) 05:32:57.53 ID:???
function a(){

a();
}
とループしている関数を作ったのですが
onclick=b()f
を実行したとき止めるにはどうすればいいのでしょう?
221Name_Not_Found:2012/02/03(金) 05:58:53.08 ID:???
グローバル変数に入れてa()内で常にチェックすればいいのでは
222Name_Not_Found:2012/02/03(金) 08:44:41.52 ID:???
前にも書きましたがスルーされたのでもう一度書きます

Workerを強制終了させるにはどうしたらいいのでしょうか?

Workerは無限ループや長時間動いてもダイヤログ出ないのでユーザーが止めるすべがありませんよね?
223Name_Not_Found:2012/02/03(金) 08:51:24.14 ID:???
>>222
Web Workers の中で終了条件を作っておいて終了条件を満たすようにすればいいかと。
224Name_Not_Found:2012/02/03(金) 09:09:50.57 ID:???
225Name_Not_Found:2012/02/03(金) 09:50:45.39 ID:???
>>224,223
すみません、良く調べたつもりだったのですが

これで安心して使えます
どうもありがとうございました
226Name_Not_Found:2012/02/03(金) 16:49:06.94 ID:???
Webシステムで一定周期ごとにデータをサーバーから取得し、変更されたデータをJavaScriptのalertに情報として表示しています。
例:りんごが50円になりました
このalertを常にWindowsの最前面に出力する方法はないでしょうか?
Excelなどほかのアプリを扱っていてもその前に出したいと言われて困っています。
制御できるならVBScriptなどでもかまいません
またブラウザを最前面に表示でもかまわないと言われてますがfocusなどをいじってもタスクバーが点滅するだけで壁にぶち当たっています
227Name_Not_Found:2012/02/03(金) 16:52:51.42 ID:???
>>226
追記です
IE7、8のみで動けばいいです
228Name_Not_Found:2012/02/03(金) 17:26:19.55 ID:???
>>226
ブラウザでは無理
229Name_Not_Found:2012/02/03(金) 17:29:10.52 ID:???
ブラウザのJSだけでは無理
230Name_Not_Found:2012/02/03(金) 17:31:39.79 ID:???
IE の代わりに HTA にするか、リスクを承知の上で、IE で安全とマークされていない
ActiveX を許可させるか、おしインターフェイスが必要なければ、WSH にするか。
231Name_Not_Found:2012/02/03(金) 17:45:54.87 ID:???
やはり無理ですか
HTAとActiveXはそれしか実装方法がないなら・・・みたいな感じで言われてます
WSHのAppActivateが各種Windowをいじれたりするので何とか使えないかなと調べていたところです
ActiveXでWSHを使った制御とかするしかないのかな?
232Name_Not_Found:2012/02/03(金) 17:48:50.39 ID:???
webnotificationじゃだめなん?
233Name_Not_Found:2012/02/03(金) 17:57:36.25 ID:???
定期的に更新をチェックして、更新時に差分を表示する、とかなら、
インターフェイスは必要ないから、ファイルに書き出して
メモ帳で開いて 30 秒後に閉じるとか。
その為だけにブラウザを開いておく必要もない。

そんなことより、おまいら、奇跡きつるぞ!

毛の成長早める仕組み解明、脱毛治療に応用期待 : 科学 : YOMIURI ONLINE(読売新聞)
http://www.yomiuri.co.jp/science/news/20120203-OYT1T00803.htm
234Name_Not_Found:2012/02/03(金) 18:02:08.13 ID:???
プログラマーって禿少ないよな
やっぱ紫外線浴びないから?
235Name_Not_Found:2012/02/03(金) 18:03:53.61 ID:???
無知乙。
禿と紫外線は関係ない。
要因は内。
236Name_Not_Found:2012/02/03(金) 18:12:15.10 ID:???
禿げ乙
237Name_Not_Found:2012/02/03(金) 18:15:56.33 ID:???
>>236
お前も禿げるから是tッタイ!
238Name_Not_Found:2012/02/03(金) 18:41:46.01 ID:???
Jqueryでhtmlをgetしているんだけど
ステータスが404 Not Foundって帰ってくる場合に
残りのレスポンス(text/html)をdataとして受け取りたいんだけど(エラーページの内容が欲しい)
どうやればいいの?

JqueryでもAjaxじゃなくてもいいので誰かお願いします
239Name_Not_Found:2012/02/03(金) 18:52:45.75 ID:???
>>238
お前も禿げるから是tッタイ!
240Name_Not_Found:2012/02/03(金) 18:56:24.45 ID:???
404のレスポンスボディが取得できないとマジでハゲそう;;
241Name_Not_Found:2012/02/03(金) 19:34:58.82 ID:???
>>238
$.ajax()のerror関数の第一引数のにresponseTextがあるっしょ
242Name_Not_Found:2012/02/03(金) 21:14:37.71 ID:???
evalダメ、是tッタイ!
243Name_Not_Found:2012/02/03(金) 22:35:26.67 ID:???
responseText空っぽだったよ・・・
ハゲそう
244Name_Not_Found:2012/02/04(土) 03:13:19.20 ID:???
>>226
一旦最小化しておくといい。
245Name_Not_Found:2012/02/04(土) 10:35:34.17 ID:???
>>238
ちなみにエラーページに何があるのかね
404であることがわかるだけじゃ足りないの?
246Name_Not_Found:2012/02/04(土) 10:52:35.64 ID:???
404エラーのページを集めるようなサイトとかもあったりするからなー
247Name_Not_Found:2012/02/04(土) 11:36:28.43 ID:L3o6RhDM
前に何かの記事だかでprototypeに関数を設定するとガベージコレクションされるみたいな事を見た記憶があるのですが

A:
(function() {
function f1() {
}
function f2() {
}
f1();f2();
})();
B:
(function() {
function ccc() {
}
ccc.prototype.f1 = function() {
}
ccc.prototype.f2 = function() {
}
var c = new ccc();
c.f1();c.f2();
})();

こんな場合Aの関数f1f2は処理を終えてもメモリから消えず残る
Bのprototypeに指定した関数f1f2は処理を終えたらメモリから消える=Bのように書くと高速になる
みたいな自分の認識は正しいのでしょうか?
248Name_Not_Found:2012/02/04(土) 11:58:12.76 ID:???
>>246
JSじゃよそのは…
249Name_Not_Found:2012/02/04(土) 12:19:13.76 ID:???
>>248
サーバサイドもあるし拡張もあるしなんとも言えない
250Name_Not_Found:2012/02/04(土) 12:32:46.76 ID:iY7TsRuQ
FAQの4に、似ているのですが、どうしてもうまくいかないので教えてください。

var parts = new Array("name1", "name2", "tel", "birth");
var mess = new Array("苗字", "名前", "電話番号", "誕生日");

for ( i = 0; i < parts.length ; i++){
 if ( document.forms.form1.elements.parts[i].value == "" ) {
  caution = mess[i] + "が入力されていません";
  alert(caution);
  return(false);
 }
}
------
このif文を
 if ( eval( document.forms.form1.elements.parts[i].value) == "" ) {
にしてもだめでした。何がいけないのでしょうか。
251Name_Not_Found:2012/02/04(土) 13:44:51.16 ID:???
>>250
elements[parts[i]]
252Name_Not_Found:2012/02/04(土) 15:03:41.05 ID:9KBrSyfa
XMLHttpRequestでリクエストヘッダのRangeを使って分割して取得したいのですが、
Rangeが0からはじまる部分は問題ないのですが、それ以降の部分が文字化けしてしまいます(日本語が化けるとかではなくすべて)
Rangeはバイト単位で取り出すから0からはじまらない場合は
ひとつの文字の途中のバイトから切り出されていておかしくなってるのかなとか思ったりしてるのですが
Rangeで分割して取得しても化けないようにするにはどうすればいいですか?
Firefox、Chromeで確認したところ化けました。

http://jsbin.com/analuj/edit#javascript
253250:2012/02/04(土) 15:22:43.88 ID:iY7TsRuQ
>>251
ありがとうございました!できました!
254Name_Not_Found:2012/02/04(土) 22:55:41.05 ID:???
anal...
255Name_Not_Found:2012/02/05(日) 19:17:42.45 ID:???
技術者っブログとか、自作webサイトに、適当にプログラム作って
解説とかやってくれよ。
Javascript、PHPとかってサンプルが少なすぎ。
英語のwebサイトとかだと、山のようにサンプルあるし、いっぱい
技術者がブログ記事等を書きまくってるのに。
そんなに日本の技術者は忙しいのですか?
256Name_Not_Found:2012/02/05(日) 19:27:53.60 ID:???
Sizzle.js なら解説してやるよ。
257Name_Not_Found:2012/02/05(日) 19:52:50.79 ID:???
>>255
腐るほどあるだろ
258Name_Not_Found:2012/02/05(日) 20:02:52.60 ID:???
>>255
英語を覚えろよ
基本的な技術文書や仕様は英語だろ
259Name_Not_Found:2012/02/05(日) 20:04:18.34 ID:???
Googleの使い方を教えてくださいって質問か
260Name_Not_Found:2012/02/05(日) 21:44:41.84 ID:???
>>256
クエリセレクタとしてシズルだけ使ったとき
jQuery全部読んだ場合と比べて、オーバーヘッドの違いを
体感できるのって、どのくらいの規模くらいからなんでしょか

大雑把な質問で申し訳ないですが、なんか紹介できる事例とか
あったらでよいので、教えていただけると嬉しいです
261Name_Not_Found:2012/02/05(日) 23:09:05.41 ID:???
Javascriptでcssをいじる系のプログラミングって厄介だな、
cssを覚えるのが面倒だな。
地道に覚えるしかないのでしょうか?
262Name_Not_Found:2012/02/05(日) 23:44:36.73 ID:???
>>261
JavaScriptを自ら学ぶ気があるのならそうだね。
263Name_Not_Found:2012/02/06(月) 00:29:36.63 ID:???
>>252
UTF-8とかSJISとか使うと文字の途中で切れるからUTF-16(扱う文字によってはUTF-32)でも使えばいい
264Name_Not_Found:2012/02/06(月) 00:34:16.70 ID:???
正規表現において、半角英数字及び半角のアンダーバーを\wですが、
全角の英数字及びアンダーバーはどうやってやるのですか?
まだ、全角と半角の英数字とアンダーバーが入り混じったものの
正規表現はどうやるのですか?
265Name_Not_Found:2012/02/06(月) 00:39:15.70 ID:???
>>264
文字クラスで列挙するだけ。難しく考えなくていい。
266Name_Not_Found:2012/02/06(月) 03:39:54.20 ID:???
サンプルプログラミングで出てきたのですが、
p.speed=p.speed?p.speed*.1:.5;
三項演算子を使ってるのはわかります。
p.speed*.5って何ですか?
初めてJavascriptでアスタリスク使ってるのを見ました。
.5は0.5と同じ意味ですか?
267266:2012/02/06(月) 03:51:58.00 ID:???
これって単純にp.speed×0.1って意味ですか?
268Name_Not_Found:2012/02/06(月) 04:06:54.80 ID:???
実際に使って出力してみたらわかるんじゃね?
269Name_Not_Found:2012/02/06(月) 04:38:25.65 ID:???
サンプルをいじる前に文法を一通り見ようとはしないものだろうか
270Name_Not_Found:2012/02/06(月) 12:02:30.85 ID:???
multiboxをaタグだけではなく、mapタグで指定した場合も動作するようにコードを書き換えようと思っているのですが
どこをどう直したらいいのかわかりません。

mutiBox.jsの78行目あたりに

if($chk(el.get('rel'))){
el.store('origRel',el.get('rel'));
};

という記述があるのですが、普通にaタグで指定した場合はelに画像のアドレスも入ってきますが
mapタグで指定した場合、画像のアドレスが入ってきていないようです。
しかしコードを見てみてもaタグからと限定したようなコードがないように思えるのですが・・・
どなたかご教授いただけたら幸いです。
271Name_Not_Found:2012/02/06(月) 14:52:31.42 ID:???
if(el.rel.test(/\[*?]/i)){
-> if((el.get('rel') || '').test(/\[*?]/i)){

var myTarget = ($(e.target).match('a')) ? ...
-> var myTarget = ($(e.target).match('a') || $(e.target).match('area')) ? ...

mutiBox.jsから該当箇所を探し、修正。前者は3箇所ある。
272Name_Not_Found:2012/02/06(月) 18:42:52.78 ID:???
解決するならjQuery使ってもいいのですが
CSSでとある要素のwidthとheightの変更をするのですが
結構スペースと文字数が多いので時間がかかります
これが完了した後コールバックみたいな形でとある関数を実行させたいのですが良い手はないでしょうか?
273Name_Not_Found:2012/02/06(月) 20:51:47.16 ID:???
>>272
何をしたいのか全くわかりません
274Name_Not_Found:2012/02/06(月) 21:02:38.30 ID:???
275Name_Not_Found:2012/02/06(月) 21:13:05.68 ID:???
つまrDOM操作が終了したらって事かー?
Javascriptとは別問題だから無理じゃね?スレチとかそういう意味じゃなくて
276252:2012/02/06(月) 21:14:46.91 ID:???
>>263
レスどうもありがとうございます
xhr.overrideMimeType("text/plain; charset=UTF-16");
xhr.overrideMimeType("text/plain; charset=UTF-16BE");
xhr.overrideMimeType("text/plain; charset=UTF-16LE");
xhr.overrideMimeType("text/plain; charset=UTF-32");
xhr.overrideMimeType("text/plain; charset=x-user-defined");
等を付けても化けます(化け方が変わったりはしますが)
正答を
> http://jsbin.com/analuj/edit#javascript
からフォークしていただけますか?
277Name_Not_Found:2012/02/06(月) 21:24:12.89 ID:???
>>271
ありがとうございます!無事出来ました。
278Name_Not_Found:2012/02/06(月) 22:53:07.00 ID:???
>>276
正答も何もUTF-16でエンコードしたテキストをxhr.overrideMimeType("text/plain; charset=UTF-16BE"); で普通に読めたけど
279252:2012/02/06(月) 23:03:14.55 ID:???
ああ、すみません、元データはcharsetを変更できません
jsbinと同じUTF-8(またはShift_JIS)です
280Name_Not_Found:2012/02/06(月) 23:20:32.10 ID:???
UTF-8は1〜6バイトまでごちゃ混ぜだから先頭と末尾のrangeに余白を持たせて取得して文字が半端にならないように切り取るロジックがいる
281Name_Not_Found:2012/02/07(火) 00:04:01.34 ID:???
ろじっくw言う奴のコードが全然ロジカルでない件
282252:2012/02/07(火) 00:13:35.76 ID:???
>>280
ためしに>>252のコードを"bytes=0-99"から"bytes=0-109"("bytes=100-"から"bytes=110-")までを1刻みでずらして確認してみましたが
どれも0から始まらないほうが化けてしまいます
そういう意味ではない?ですか?
UTF-8やShift_JISでは無理?
283Name_Not_Found:2012/02/07(火) 01:43:45.17 ID:???
jQueryで、チェックボックスを調べる場合・・・

$(":checkbox").attr("checked") == true

のように、true と falseで調べれてたと思うんだけど・・・
今作ってると戻り値が、checked か undefined かになってる・・・
他のサイトとかでも、true と false で判断するように書いてるけど・・・何か変わったの?
284Name_Not_Found:2012/02/07(火) 02:13:52.22 ID:???
>>282
charset=x-user-defined で取得したら、utf8のバイト列が得られるわけだろ?
だったらそれをUTF16に変換すればいいじゃないか。
確かめてないけど。
285Name_Not_Found:2012/02/07(火) 02:18:28.43 ID:???
>>283
1.6から
286Name_Not_Found:2012/02/07(火) 03:04:13.06 ID:???
for(var i=0;i<10;i++)のような書き方って正しいのでしょうか?
エラーは出ないが、推奨されていないとかでしょうか?
var i;for(i=0;i<10;i++)とどちらがいいのでしょうか?
287Name_Not_Found:2012/02/07(火) 04:18:17.09 ID:???
>>283
jQueryはDOMをうまく隠蔽できてない
昔はIE/DOM-HTMLの振る舞いに、今のはDOM-Coreの振る舞いに合わせてある
振り回されたくなけりゃ自分で下層を調べろ

>>286
どうでもいい
C/Javaのように書けるようforの中にvarを入れられるようになってるだけ
しかしJSにはブロックスコープがないからvarを外に出したがる奴もいる
288283:2012/02/07(火) 05:44:58.06 ID:???
>>285
>>287
途中から仕様が変わったのですね。
でも、なかなか致命的な仕様変更ですね・・・
少し前に作ったスクリプトは正しく動いてくれなくなる・・・
289Name_Not_Found:2012/02/07(火) 10:03:15.80 ID:???
>>288
jQuery 1.6以上を使ってるならprop()でおk
http://api.jquery.com/prop/

>>287
attr()仕様変更の件はDOM-Core関係なくね?
あと、今はDOM4に改名してるぞ(URLはそのままだけど)
http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
290Name_Not_Found:2012/02/07(火) 12:22:05.53 ID:???
>>289
>>287ではありませんが、DOMは要素ノードの属性とプロパティを区別する仕様です。
一方、IEの古いバージョンにはこの2つを区別しない実装がありました。
291Name_Not_Found:2012/02/07(火) 13:54:51.20 ID:???
>>289
DOM4はDOM Level 2とLevel 3からウェブ用に寄せ集めたシロモノ
CSSで言えばプロファイルに相当する
定義が変わったものもあるが、新しいレベルでも何でもない
用語に振り回される典型
292Name_Not_Found:2012/02/07(火) 14:10:40.25 ID:???
念のため、DOM Level 2は主にXML名前空間、Level 3は主にXMLスキーマの機能追加だ

一方、HTML5のIDL表現としてのDOM5-HTMLは、後にHTML5とDOM-Coreに分離して(途中過程は飛ばす)
さらにDOM-CoreがDOM3-Events(一部)、DOM2-Traversal、DOM2-Rangeを取り込んでDOM4に改名した
DOM4の「4」は昔のHTML「5」同様、マーケティング戦術以上の意味はない

ただownerDocument、attributes、EventListenerその他定義が変わっているのが結構あるから
マイナープロパティを多用している奴は確認しろ
293Name_Not_Found:2012/02/07(火) 14:14:53.70 ID:???
肝心な部分を書き忘れたが、だからDOM-Coreには二種類有る
DOM Level 2/3 Coreと、今はDOM4と呼ばれる昔のDOM-Coreな
>>287は前者、>>289は後者の話をしているので噛み合ってない
294Name_Not_Found:2012/02/07(火) 16:22:38.57 ID:???
つまり、W3CしねちんかすってことでFA?
295Name_Not_Found:2012/02/07(火) 22:58:34.94 ID:???
ちんかすは死なない
296Name_Not_Found:2012/02/08(水) 00:58:01.80 ID:???
jQueryで.animatedの複数指定って出来ませんか?
@のアニメーションが完了したら今度はAのアニメーションと言った形で動作させたいのです。
297Name_Not_Found:2012/02/08(水) 01:01:01.43 ID:???
$().animate().animate();
298Name_Not_Found:2012/02/08(水) 01:03:35.69 ID:???
なるほど!callbackにどんどんつなげていけばいいんですね。ありがとう御座いました!
299Name_Not_Found:2012/02/08(水) 01:39:25.55 ID:???
callbackをつなげるっていうか、queueにどんどん入れていく感じだな。
300Name_Not_Found:2012/02/08(水) 01:40:57.84 ID:???
callbackにfunction()いれてからその後にqueueかと思ってましたがcallback入れなくてもそのまま次の処理してくれるんですね
301Name_Not_Found:2012/02/08(水) 03:13:12.96 ID:???
>>300
ええと、ひとつの動作の完了時のcallback関数で、次の動作を指定しないとダメだと思ってたってこと?

そういう事なら違うよ
$('div').show('slow');
$('div').hide('slow');
$('div').show('slow');
$('div').hide('slow');
とかやってみればわかると思う。

あとはドキュメントの .queue()のページ http://api.jquery.com/queue/ のExampleとか。
302Name_Not_Found:2012/02/08(水) 03:29:15.06 ID:???
そういう作りになってたんですね・・・
ほんとに助かります。
303301:2012/02/08(水) 03:40:45.27 ID:???
ああ、このコードだとshow/hideを実行した時に効果が現れていると考えても区別がつかないな。
ええと…

$('div').show('slow');
$('div').hide('slow');
$('div').show('slow');
$('div').hide('slow');
alert('');

として、ダイアログのOKボタンを押したあとに動き出すことを確認してくれ。
もうわかってるんだろうけど。
304Name_Not_Found:2012/02/08(水) 08:33:32.48 ID:???
jqueryだけに関する質問は頼むから専用スレでやってくれ
その気はないかもしれないが荒らしてるのと変わらんぞ
305Name_Not_Found:2012/02/08(水) 09:02:00.78 ID:???
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
306Name_Not_Found:2012/02/08(水) 09:08:55.04 ID:???
結局、ライブラリの質問は分離するという合意になったの?
307Name_Not_Found:2012/02/08(水) 09:32:19.65 ID:???
jQueryだけに関するかどうかってのは誰が判断するのかね
それがわかる質問者もいるだろうけど、たいていわからないんじゃない?
質問する側がわからないのは仕方ないよね、だから質問してるんだし
308Name_Not_Found:2012/02/08(水) 12:40:35.46 ID:???
別に「だけ」じゃなくて「JQueryの質問」でいいんじゃないの。
JQueryだけで本当に済まない時は転送してくれてもいいんで。
309Name_Not_Found:2012/02/08(水) 13:01:15.60 ID:???
phpスレでcakephpの話題を出されるようなもん
310Name_Not_Found:2012/02/08(水) 14:25:36.80 ID:???
別にPHPスレでも無いし
ここは元から知らない事も知れたりするからOKというスタンスだったし
PHPスレのルールはPHPスレでやりなよ
311Name_Not_Found:2012/02/08(水) 17:03:21.01 ID:2rTihB59
画像をクリックするとその画像が背景になっている新しいウィンドウを開きたいです
どうやって画像を新しいウィンドウに受け渡せばいいですか?
312Name_Not_Found:2012/02/08(水) 17:03:56.01 ID:???
俺ルールも自分の中だけでやりなよ
うざけりゃ誘導すればいいし答えたかったら答えればいい
313Name_Not_Found:2012/02/08(水) 17:05:44.29 ID:???
(function($) {
$("form").find("input[type='password']").each(function(val) {
var input = $(this);

//insert link to show plain-text
$("<a>").text("Show password").addClass("show-plain").attr({
title: "Show the password in plain text",
href: "#"
}).insertAfter(input);
});
})(jQuery);


//add click handler for show-plain link(s)
$(".show-plain").live("click", function() {

//cache selector
var input = $(this).prev();
//create new text input
$("<input>").attr({
id: input.attr("id"),
type: "text",
name: input.attr("name")
}).val(input.val()).addClass(input.attr("class")).insertAfter(input.prev());
input.remove();
//change link text and attributes
$(this).text("Hide password").removeClass("show-plain").addClass("show-hidden").attr({
title: "Obscure the text"
});
//stop link being followed
return false;
});
314313:2012/02/08(水) 17:08:42.45 ID:???
続き
function bb(){
alert(typeof document.go.file_name.value);
}
<form id="form1" name="go">
<label for="pass">Password:</label><input id="pass" name="file_name" type="password">
</form>
<input type="button" value='押す' onClick='bb()' size='13'>
何故か、ffでは動きますが、ieでエラーページエラーが発生して
alertが機能しません。どこを直せばいいのでしょうか?
315Name_Not_Found:2012/02/08(水) 17:39:46.48 ID:2rTihB59
>>311を取り消して改めて質問します

素材屋をしているんですが、Wordpressの記事内に画像を貼り、
その画像をクリックすると、その画像が背景に使われている新しいウィンドウを表示するようにしたいです

画像ごとにHTMLのページ作るのはめんどうだし、Wordpressの記事内にPHPは使えないし、javascriptでどうにかならないでしょうか
316Name_Not_Found:2012/02/08(水) 18:17:33.24 ID:zExtr9H2
記事内でPHP使えるようにできるプラグインあるよ
317315:2012/02/08(水) 18:31:23.38 ID:2rTihB59
>>316
ありがとうございます
318Name_Not_Found:2012/02/08(水) 18:32:09.06 ID:???
クリックしたら画像のファイル名とかナンバーを
クエリー文字列として付加して新しいウィンドウを開く

んでその新しいウィンドウ先で取得して背景に設定
319Name_Not_Found:2012/02/08(水) 18:49:21.00 ID:hOKARdQa
MochiKitで次のことをやるにはどうすればいいですか?
var request = $.ajax( url, { dataType: "json" } ),
chained = request.pipe(function( data ) {
return $.ajax( url2, { data: { user: data.userId } } );
});
chained.done(function( data ) {
// ...
});

"同時"だとこれで出来るんですけど、"順次"が分からないです。
var d1 = loadJSONDoc(url1);
var d2 = loadJSONDoc(url2);
var l1 = new DeferredList([d1, d2], false, false, true);
l1.addCallback(function (resultList) {
// ...
});
320Name_Not_Found:2012/02/08(水) 19:08:46.69 ID:???
>319
わざとやってるんだろうけど
>305
321Name_Not_Found:2012/02/08(水) 19:59:42.24 ID:???
XML上の画像を表示するにはどうすればよいのでしょうか
if(text != ""){
var Node = xmldoc.selectSingleNode("料理リスト");
for(var i = 0; i < Node.childNodes.length; i++){
if(Node.childNodes.item(i).selectSingleNode("材料").text.match(re)){
data +=
Node.childNodes(i).selectSingleNode("名前").text +
.......
XMLデータの構成
<料理リスト>
<料理>
<名前>
<img src="xxx.gif">
......
材料を入力してもらい一致したデータをすべて取り出す際に画像のみテキストデータとして認識されるのが原因だと思いましたが実際にどのようにすればいいのかわかりません。
おわかりになる方、ご教授お願いいたします
322Name_Not_Found:2012/02/08(水) 23:23:27.77 ID:hlvi1Efk
パソコン音痴な私を助けてください><

作ってはみたものの、表示されません
ブラウザはsafari
javascript表示はonになってます

<HTML>
<HEAD><TITLE>formオブジェクトとif文、functionによる応用</TITLE></HEAD>
<script type="text/javascript">
function next(){
z=x.y.value;
flag=confirm("次は、"+z+"でいいですか?");
if(flag==true&&z=="Yahoo!"){window.location="http://www.yahoo.co.jp/";}
if(flag==true&&z=="朝 日 新 聞"){window.location="http://www.asahi.com/";}
if(flag==false){alert("選択しまっし");}}
</SCRIPT>
<BODY BGCOLOR="#ffffff">
<FORM NAME="x">
リンク先<select name="y">
<option value="Yahoo!">Yahoo!japan
<option value="朝日新聞">朝日新聞

</select>
<br><INPUT TYPE="BUTTON" VALUE="リンク先へ行く"
onClick="next();">
</FORM>
</BODY></HTML>
323Name_Not_Found:2012/02/08(水) 23:25:18.53 ID:???
なにこれ
324Name_Not_Found:2012/02/08(水) 23:26:19.82 ID:hlvi1Efk
>>323
課題なんですが…
まるでわからないんですorz
325Name_Not_Found:2012/02/08(水) 23:31:13.55 ID:???
z=="朝日新聞"
326Name_Not_Found:2012/02/08(水) 23:31:51.84 ID:???
ソースの意味がわからん。
327Name_Not_Found:2012/02/08(水) 23:34:50.17 ID:hlvi1Efk
>>326
すみません
ほんと理解できてなくて、もうちょっといろいろ調べて
まともになってから質問しにきます…うーん
328Name_Not_Found:2012/02/09(木) 00:01:15.39 ID:???
329Name_Not_Found:2012/02/09(木) 00:14:19.27 ID:i1t2ezpK
>>328
わわわw 
なんかすごいですね!これってかいたものが
どう表示されるかわかるようになってるんでしょうか!?
とっても助かります!ありがとうございます><
330Name_Not_Found:2012/02/09(木) 05:36:59.27 ID:HVoS6XDO
質問させてください。
おみくじ結果と画像を表示したいんですが、
画像だけが表示されて、おみくじ結果が表示されません。
どうやって書けばいいんでしょうか??

<body>
<h1>おみくじ</h1>
<input type="button" value="運勢は?" onclick="getOmikuji();" />
結果は・・・<span id="kekka"></span>
<script>
function getOmikuji(){
var omikuji = ["大吉","吉","凶",];
var result = Math.floor(Math.random() * omikuji.length);
document.getElementById('kekka').innerHTML = omikuji[result];
document.write("<img src='xxxxxx.gif'>");
}
</script>
</body>
331Name_Not_Found:2012/02/09(木) 05:43:19.66 ID:???
function getOmikuji(){
var omikuji = ["大吉","吉","凶"];
var result = Math.floor(Math.random() * omikuji.length);
var ke = document.getElementById('kekka').innerHTML = omikuji[result];
document.write("<img src='xxxxxx.gif'><br>"+ke+"");
332Name_Not_Found:2012/02/09(木) 07:03:17.65 ID:???
audioって専スレある?
333Name_Not_Found:2012/02/09(木) 08:03:30.71 ID:???
Change search result for Google for Greasemonkey
http://userscripts.org/scripts/show/117908

これなのですが、自分の使用目的はGoogleの検索結果に表示されるものから
表示したくないものを削除(非表示?)にしたいだけなのです。

or検索とか、置換とか、そういった高度な機能は不要なのです
自分なりにスクリプトをまさぐっているのですが、上手くいきません
非表示にするだけのシンプルなスクリプトにするにはどうすればいいのでしょう?

{ NGword : ['a.hatena'], ignore : ['']},
{ NGword : ['b.hatena'], ignore : ['']},
{ NGword : ['k.hatena'], ignore : ['']},
{ NGword : ['q.hatena'], ignore : ['']}

このようになっているところを、ignoreは不要なので、
['a.hatena'],
['b.hatena'],
['k.hatena'],
['q.hatena']

このようにするのが理想です、またそのような動作にさせるための不要な箇所など
何とぞお力をお貸しください
334Name_Not_Found:2012/02/09(木) 08:57:06.56 ID:???
>>333
Google製だけどpersonal blocker使いなよ
そもそもスレチだけど
335Name_Not_Found:2012/02/09(木) 10:58:55.68 ID:HVoS6XDO
>>331
330です。ありがとうです。
336Name_Not_Found:2012/02/09(木) 11:01:27.84 ID:???
なんかもうどこもグーグルグーグルで嫌になってきた
俺個人的にグーグル嫌いなんだよね
337Name_Not_Found:2012/02/09(木) 11:21:04.59 ID:???
>>330
あんたがテンプレ >>3 を読んでないことはよく分かった。
338Name_Not_Found:2012/02/09(木) 12:49:20.40 ID:???
322のものです
なんとか課題提出しました
おkかどうかはまだわかりませんが、、ありがとうございました
339Name_Not_Found:2012/02/09(木) 12:54:24.98 ID:???
>>336
オマエガGoogleノコトヲスキカキライカナドシルカ
340Name_Not_Found:2012/02/09(木) 12:56:42.00 ID:???
ときどき出てくる、急にグーグルの話をし出す人じゃないの?
341Name_Not_Found:2012/02/09(木) 13:00:25.93 ID:???
こっちはもうjQueryjQueryってウンザリなんだがな
342Name_Not_Found:2012/02/09(木) 13:05:17.25 ID:???
> jQuery
何それ?
343Name_Not_Found:2012/02/09(木) 13:14:45.05 ID:???
プログラミングって宗教派閥多いよな
PHPのコード見てるだけで吐き気するとか言う人多いし
344Name_Not_Found:2012/02/09(木) 13:27:21.73 ID:???
picasaから画像情報を取得する方法で質問ですー

この下記のapi情報からサムネイル画像を取得することはできたんですが、
元の画像を取得することができません。

■api
https://picasaweb.google.com/data/feed/api/user/113370727965830303581/album/HDRZMuzeumWojskaPolskiego?alt=json-in-script&callback=getPhoto

■サムネイル
img.src = e.media$group.media$thumbnail[1].url;

thumbnail[1].url; のthumbnailをcontentにすればいいだけに見えるのですが、
なぜか取得できません。

どなたかわかる方いればご教授いただけると幸いです。
よろしくお願いします!!
345Name_Not_Found:2012/02/09(木) 14:03:33.73 ID:???
>>333
回答無視してマルチかよ死んどけ
346Name_Not_Found:2012/02/09(木) 15:19:33.85 ID:???
var hoge = [0,{fuga:1},2];
こんな配列があったときhoge[3].fugaの有無を調べたいのですが
alert(typeofe hoge[3].fuga)ではエラーになります。

alert(typeofe hoge[3])

var hoge=[0,{fuga:1},2,3];のときにalert(typeofe hoge[3].fuga)
なら"undefined"が返るのですが
hoge[3].fugaの有無を一発で調べる方法はありませんか?
347Name_Not_Found:2012/02/09(木) 15:20:22.65 ID:???
typeofe→typeof
コピペミスです
348Name_Not_Found:2012/02/09(木) 15:37:14.49 ID:???
【マルウェア化】脱google総合★1
http://toro.2ch.net/test/read.cgi/google/1328257836/1

1 名前:名無しさん@お腹いっぱい。[] 投稿日:2012/02/03(金) 17:30:36.86 ID:if0JhUz/
google検索   → goo http://www.goo.ne.jp/
         bing http://www.bing.com/
gmail     → Hotmail http://mail.live.com
google chrome → Firefox http://mozilla.jp/firefox
google apps  → Office 365 http://www.microsoft.com/ja-jp/office365
google日本語入力→MS-IME
Youtube    → ニコニコ動画 http://www.nicovideo.jp/

などなど。
史上最悪のプライバシー侵害企業に情報を渡さないようにしましょう!
349Name_Not_Found:2012/02/09(木) 15:43:53.30 ID:???
使ってんのグーグルAPIだけだから問題ねーや
350Name_Not_Found:2012/02/09(木) 15:56:51.76 ID:???
>>346

typeof (hoge[3] && hoge[3].fuga)
351Name_Not_Found:2012/02/09(木) 16:06:17.79 ID:???
>>350
try〜catchはあれだし何か方法はないかなと思ったのですが
やはりそのように2段階のチェックになりますか
ありがとうございます
352Name_Not_Found:2012/02/09(木) 18:46:59.50 ID:???
>>348
hotmailなんてつかえねえよ
パスワードに利用できる文字数すくねえよ
353Name_Not_Found:2012/02/09(木) 19:47:05.14 ID:???
lastpass
354Name_Not_Found:2012/02/09(木) 20:17:10.45 ID:???
この前webglについて質問したものです
MDC等を利用して無事簡単な描画がおおかた理解できたので
次はシェーダを学びたいのですが良いサイトはありますでしょうか?
355Name_Not_Found:2012/02/10(金) 01:07:07.17 ID:???
>>351
プロパティの存在チェック(hoge, 3, 'fuga')のような形で、
調べる関数を作るのがいいんじゃないかな。

可変長の引数を取るようにすれば汎用性も出る。
関数の中身は省略。
356Name_Not_Found:2012/02/10(金) 14:15:14.93 ID:???
初歩的な質問かと思いますがどうしても分からないので質問させてください。 よろしくお願いします。
【環境】Mac OS X Chrome
【何をしたのか】jQueryの jRumbleを使いたいのですが、動作しません。
【期待する結果】「ぷるぷるですぞ」が触れるとぷるぷるする。
【サンプルコード】
puru.html
js┬jquery-1.7.1.min.js
 └jquery.jrumble.1.3.min.js

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>ぷるぷるテストぺーじ</title>
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jrumble.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#puru2').jrumble({
rangeX: 2, //ブルブルX
rangeY: 2, //ブルブルY
rangeRot: 3, //ブルブル角度
rumbleSpeed: 10,//ブルブル速度
rumbleEvent: 'hover' //ブルブルイベント(hover、click、mousedown、constant)
});
});
</script>
</head>
<body>
<p id="puru2">ぷるぷるですぞ</p>
</body>
</html>
357Name_Not_Found:2012/02/10(金) 15:22:48.20 ID:???
358Name_Not_Found:2012/02/10(金) 15:53:36.02 ID:???
PHPerのせいでくだらないスレになったな・・・
359Name_Not_Found:2012/02/10(金) 16:15:47.16 ID:???
ttp://www.griplimited.com/
のようにコンテンツを掴んでスクロールさせたい。
上記はFlashですが、JavaScriptでの実装が希望です。

jQueryプラグインや実装サンプルがあれば教えてください。
360Name_Not_Found:2012/02/10(金) 16:17:41.08 ID:???
>>356
jQueryの質問はOKっつーか大歓迎だけど、jQueryナンチャラjsみたいなのはわからんなぁ
マイナーだしそういうの沢山あるから解らない人が多い
せめてjqueryとjqueryモバイル、jqueryUIとプロトタイプだっけ?ぐらいにしてくれ
361Name_Not_Found:2012/02/10(金) 16:22:50.93 ID:???
>>359
https://addons.mozilla.jp/firefox/details/1250
実装サンプル
xpiファイルを展開するとjsファイルが得られる
もちろんそのままではFirefox向け
362Name_Not_Found:2012/02/10(金) 16:35:22.73 ID:???
>>361
ありがとうございます。ソース読んでみます
363Name_Not_Found:2012/02/10(金) 17:20:25.89 ID:???
>>356
テストページは ver1.0 の形式なのに、jrumbleライブラリはver1.3のを使ってる。
要はバージョン違い。

http://jackrugile.com/jrumble/js/jrumble.1.0.js の 1.0を使うか、
テストページの呼び出し方を 1.3の形式にしてみよう。
364356:2012/02/10(金) 17:30:09.42 ID:???
>>363
かかかか解決した…!
本当に本当にありがとう…!
2日くらい行き詰っていたから、とっても助かりました。
嬉しくて涙が出てくる!ありがとうございました!
365Name_Not_Found:2012/02/10(金) 17:32:21.57 ID:???
Change search result for Google for Greasemonkey
http://userscripts.org/scripts/show/117908

これなのですが、自分の使用目的はGoogleの検索結果に表示されるものから
表示したくないものを削除(非表示?)にしたいだけなのです。

or検索とか、置換とか、そういった高度な機能は不要なのです
自分なりにスクリプトをまさぐっているのですが、上手くいきません
非表示にするだけのシンプルなスクリプトにするにはどうすればいいのでしょう?

{ NGword : ['a.hatena'], ignore : ['']},
{ NGword : ['b.hatena'], ignore : ['']},
{ NGword : ['k.hatena'], ignore : ['']},
{ NGword : ['q.hatena'], ignore : ['']}

このようになっているところを、ignoreは不要なので、
['a.hatena'],
['b.hatena'],
['k.hatena'],
['q.hatena']

このようにするのが理想です、またそのような動作にさせるための不要な箇所など
何とぞお力をお貸しください
366Name_Not_Found:2012/02/10(金) 17:37:09.06 ID:???
ステマうぜえ
367Name_Not_Found:2012/02/10(金) 18:32:07.90 ID:???
またおまえか
368Name_Not_Found:2012/02/10(金) 18:34:15.13 ID:???
>>365
>>1をよく読んだ上で「質問」してください。
369Name_Not_Found:2012/02/10(金) 18:46:39.43 ID:???
出来ないならそう言いたまえ
実力がないなら黙って去れ
370Name_Not_Found:2012/02/10(金) 19:12:28.05 ID:???
例の煽っても無駄のテンプレを省くからですね、このようにですね
371Name_Not_Found:2012/02/10(金) 21:27:39.39 ID:???
Change search result for Google for Greasemonkey
http://userscripts.org/scripts/show/117908

これなのですが、自分の使用目的はGoogleの検索結果に表示されるものから
表示したくないものを削除(非表示?)にしたいだけなのです。

or検索とか、置換とか、そういった高度な機能は不要なのです
自分なりにスクリプトをまさぐっているのですが、上手くいきません
非表示にするだけのシンプルなスクリプトにするにはどうすればいいのでしょう?

{ NGword : ['a.hatena'], ignore : ['']},
{ NGword : ['b.hatena'], ignore : ['']},
{ NGword : ['k.hatena'], ignore : ['']},
{ NGword : ['q.hatena'], ignore : ['']}

このようになっているところを、ignoreは不要なので、
['a.hatena'],
['b.hatena'],
['k.hatena'],
['q.hatena']

このようにするのが理想です、またそのような動作にさせるための不要な箇所など
何とぞお力をお貸しください
372Name_Not_Found:2012/02/10(金) 21:29:47.01 ID:???
>>371
死ねよお前
373Name_Not_Found:2012/02/10(金) 21:57:55.95 ID:???
次のテンプレ、煽っても無駄は入れましょうか。1行だろうし。
374Name_Not_Found:2012/02/10(金) 22:18:01.94 ID:???
テンプレに書いてても煽って答えさせようとする人は出てくるわけで、あのフレーズは回答者に対して
煽られてもこのテンプレを思い出してスルーしろよという戒め的なものなんだと思う。で今のところ
みんな対応が大人でスルーできているしなくてもいけそうな気がしないでもない。と思いたい
375Name_Not_Found:2012/02/10(金) 22:42:56.34 ID:???
スルーできてねぇ
376Name_Not_Found:2012/02/10(金) 23:07:07.88 ID:???
「煽っても無駄」というフレーズが煽っているから入れてほしくない。
入れるならもう少し表現に気を遣って欲しい。
377Name_Not_Found:2012/02/11(土) 05:44:40.48 ID:???
if(!/[a-zA-Z_]/.test(name)){
alert("nameに使用できるのは半角英数字とアンダーバーだけです。");
}else{
alert("name="+name);
}
name="kkあ";
のように最初に半角英数字ならば、 if(!/[a-zA-Z_]/.test(name))で
弾くのとこができません。どうすればいいのですか?
378Name_Not_Found:2012/02/11(土) 06:04:18.26 ID:???
name.test(/[a-zA-Z_]/)
379Name_Not_Found:2012/02/11(土) 06:05:07.14 ID:???
name.match(/[a-zA-Z_])
ごめこっち
380Name_Not_Found:2012/02/11(土) 06:11:26.11 ID:???
>>379
それじゃダメだろ・・・

if (str.match(/[^a-zA-Z]/))
  alert("半角英字以外が入っている!");
else
  alert("半角英字だけだった");
381Name_Not_Found:2012/02/11(土) 06:35:34.55 ID:???
>>380
それだと、空文字列を誤判定するから、/^[_A-Za-z]+$/.test(str)
382Name_Not_Found:2012/02/11(土) 07:18:53.29 ID:???
それ英数字やない、英字や
383Name_Not_Found:2012/02/11(土) 10:48:15.27 ID:???
いい加減ただの判定に match 使うのやめろよド低脳
特に >>378-379 は脳ミソ腐り落ちてやばいレベルだからもうネットで発言すんな
384Name_Not_Found:2012/02/11(土) 11:09:54.60 ID:???
半角英数アンダーバー表すのは\w使えばいいだろ
おまえらまさか知らないのかよ
385Name_Not_Found:2012/02/11(土) 11:14:54.93 ID:???
\w は実装次第で挙動が変わる。
\b と整合性がとれていなかったりもする。
だから使わない。
386Name_Not_Found:2012/02/11(土) 11:21:54.51 ID:???
なるほど
NN3とかじゃバグったりするのかな?
それは使わない方がいいわ
387Name_Not_Found:2012/02/11(土) 12:34:20.41 ID:???
Firefox 13.0a1 (Nightly) で for-of ステートメントが実装されました
http://d.hatena.ne.jp/teramako/20120211/p1

var array = [1,2,3];

for(var i=0, l=array.length; i < l; i++) {
var item = array[i];
console.log(item);
}

for(var item of array) {
console.log(item);
}

簡潔になるな
388Name_Not_Found:2012/02/11(土) 12:46:54.93 ID:???
firefoxにはfor eachなんてものもあるのに、for-作りすぎ
for each(var i in window) {
}
389Name_Not_Found:2012/02/11(土) 13:01:56.42 ID:???
正直こういうのはあればあるだけいい

最近コード量が増えてきて、今まではライブラリーに分散させてきたけど
ライブラリ同士の干渉の問題が起きたり限界が見えてきた
一昔前はJSは使用環境の割にオーバースペックだと褒められて来たが今はもう明らかに足りてない

WEB上でちょこちょこする比較的簡単なスクリプト言語として作られたJavaScriptが
これからJAVAやC以上の広さ、深さある環境で活躍していく為には
こうした基本的な機能とMSが提唱してるような便利機能はどんどん盛るべし

HTML5関係も重複するような機能が2つあったら2つ乗せろ
今は慎重な最大公約数じゃダメ、最小公倍数であるべき
390Name_Not_Found:2012/02/11(土) 13:04:33.24 ID:???
個人的にはwhile(1){}の代わりになるloop{}を作って欲しい
391Name_Not_Found:2012/02/11(土) 13:08:40.41 ID:???
ruby厨きめえ
392Name_Not_Found:2012/02/11(土) 13:13:06.79 ID:???
>>391
rubyにそんなのあったんだ知らなかった
こんなことを知ってる君ってきっとrubyマニアか何かなんだろうね
393Name_Not_Found:2012/02/11(土) 13:15:26.70 ID:???
loopなんて使い道皆無じゃないか。
そんな物のために構文増やされたくないわ。
Fxはfor each in文を削除すべきだと思う。
394Name_Not_Found:2012/02/11(土) 13:21:28.39 ID:???
構文増えると何か困るのだろうか。
やはり老害脳では新しいものを受け入れられないのか。
それか自分の知識が古くなるのを恐怖するのだろうか。
395Name_Not_Found:2012/02/11(土) 13:23:55.46 ID:???
evalと同じ感じだな
どこの世界にも右翼と左翼がいる
個人的には発展途上のJSは左翼じゃないといけないと思うけどな

もちろんloop{}の話は皆に必要って言ったわけじゃないよ
396Name_Not_Found:2012/02/11(土) 13:30:11.16 ID:???
みんなに必要でないならCoffeeみたいに自分用にトランスレーター書けよ
397Name_Not_Found:2012/02/11(土) 13:30:12.50 ID:???
"strict mode"みたいに非対応でも影響がないなら問題ないんだけど
構文自体が変わって特定ブラウザでしか動きませんなんてアドオン開発ぐらいでしか使えないから普通のページで使われることはないから結局問題ない
evalとかは全く関係ない
398Name_Not_Found:2012/02/11(土) 13:36:06.20 ID:???
>>397
『evalと同じ感じだな』は
『どこの世界にも右翼と左翼がいる』
に繋がってるんですけど

それにそれ影響が出ないわけないでしょ
むしろ悪質な厄介な影響が出るでしょ

それにそれは互換性とれてないものを気にせず使う場合の問題であって
これからスタンダードになるかもしれない新しいものを実装することが間違ってることにはならないよ
399Name_Not_Found:2012/02/11(土) 13:36:33.68 ID:???
"use ES6";
こんな感じの案あったらしいけど廃案になったらしいなw

400Name_Not_Found:2012/02/11(土) 14:16:52.42 ID:???
>>398
横からだけど、>>397の意図が伝わってない気がするわ
401Name_Not_Found:2012/02/11(土) 14:20:01.58 ID:???
>>400
伝わってるけどおかしいと思ったから回避した
402Name_Not_Found:2012/02/11(土) 18:41:11.76 ID:???
構文増える→バグが増える

一つの目的に複数の書き方があるのはいいことだと言い出したのはPerlからかな
何となくこれで合ってるんじゃないか?で本当に動いてくれれば素晴らしいんだが
実際はそこまでできないので結局バグを埋め込む機会を増やすことになる
403Name_Not_Found:2012/02/11(土) 19:44:08.97 ID:???
>>387
ES.nextの構文を取り込んだだけじゃないか。
何でFirefoxを責めてるのか理解に苦しむ。
404Name_Not_Found:2012/02/11(土) 20:54:11.40 ID:???
>>402
まあ確かに現実にそうなっちゃあ良くないと思うけどさ
構文が増えるっていきなり100も200も増えるわけじゃないんだし
特にforとか速度にクリティカルな部分だから多少増えてもいいと思う
自分がloop欲しいっていったのもそういう部分で1nsでもわざわざ無駄をしたくなかったわけで
405Name_Not_Found:2012/02/11(土) 21:52:05.53 ID:???
loopが必要な状況がわからない
do-whileじゃいかんの?
406Name_Not_Found:2012/02/11(土) 21:59:51.44 ID:???
最適化問題とかで
外部は無条件でループさせて
内部の深いところでラベルbreak使うときとか
407Name_Not_Found:2012/02/12(日) 02:33:00.16 ID:???
外部は無条件にループさせるとなぜ最適化されるかがわからない
そのコードは外部にbreak文を置く書き方に変更したらなぜ遅くなる?
408Name_Not_Found:2012/02/12(日) 03:52:27.94 ID:???
イマドキのコンパイラは”普通の書き方”で最適化されるように調節されてるからオリジナリティあふれるコードは遅いのが常
409Name_Not_Found:2012/02/12(日) 05:17:35.52 ID:LCxO9Vqu
var aaa = "abc"
var aaa = String("abc")
var aaa = new String("abc")
ってそれぞれどんな違いがあるんですか?
410Name_Not_Found:2012/02/12(日) 07:07:07.48 ID:???
おそ松、カラ松、チョロ松
411Name_Not_Found:2012/02/12(日) 07:13:27.19 ID:???
もう全部gotoでいいよ

>> 409
"abc"はただの文字列

String()は関数で、引数に与えられたものを文字列型に変換したものを返す
引数に.toString()するのとだいたい一緒

new String()はコンストラクタで、Stringオブジェクトを生成する
412Name_Not_Found:2012/02/12(日) 09:18:49.27 ID:???
>407,408
はあ?
君達最適化問題の意味分かってないでしょ
数学的な問題なんだけど
なんでアルゴリズムの最適化の話になるんだよ(笑)
413Name_Not_Found:2012/02/12(日) 10:24:00.81 ID:???
なんでって、ここがプログラミング言語のスレッドだからだよ。
414Name_Not_Found:2012/02/12(日) 10:25:32.91 ID:???
>>408
確かに詭弁だがその詭弁に言い負かされてんのお前じゃん
ディベートにおいて圧倒的有利な正論の側に立っておきながらその様だ
どこまで知能が低いんですか、って話だよ
415Name_Not_Found:2012/02/12(日) 10:25:52.28 ID:???
数学の最適化問題にしてはずいぶん特定的なコードの話ですね。
線形計画法とか山登りとかGeneticとか色々あるわけだけど。
416Name_Not_Found:2012/02/12(日) 10:36:08.36 ID:???
コンパイラの最適化って基本ブロックに分解してデータフロー解析でとかだから
表面的な構文が何かなんて全然関係ないよ。
417412:2012/02/12(日) 11:03:21.49 ID:???
最適化問題って言ったら最適化問題しかないでしょ…
まあ自分の言い方も悪かった、時間がなくて急いで返信したからな
418Name_Not_Found:2012/02/12(日) 12:24:50.80 ID:???
煽りながら得意げに持論を披露する人とはディベートできる気がしないわ
419Name_Not_Found:2012/02/12(日) 12:55:22.67 ID:???
数学的な自己満のためにLOOP入れろ言ってたのか。ただのアホやがな。
420412:2012/02/12(日) 13:04:03.79 ID:???
>419
>390,395
もちろん皆に必要ではないが個人的には、
ってちゃんと断ってるでしょ
絶対入れるべきとか言ってないでしょ?

なんでそんなに噛み付いて来るのか
ただ導入されたら自分は都合が良くて嬉しいのになって感じを言ったまでだよ
421Name_Not_Found:2012/02/12(日) 16:05:31.71 ID:???
>420
だからお前の「都合が良くて嬉しい理由」ってのが一般論的なものなのかを理解するために
みんな色々コメントしたんだろ。
職場やら研究室やらで自分の説明力が低いのを棚にあげて
「周りの奴らは理解力が低い、馬鹿だ」って愚痴ってるようなタイプか?
422420:2012/02/12(日) 16:14:54.65 ID:???
はい?
何言ってんのよ

まあ初めに自分が余計な発言したのが悪かったからどうか許してくれよ
こんなやり取りスレチ過ぎる
423Name_Not_Found:2012/02/12(日) 16:40:40.82 ID:???
なりすましです。スルーよろしくお願いします。
424Name_Not_Found:2012/02/12(日) 18:50:46.85 ID:???
>>423
何がなりすましなの?
適度なこと言わないでね
425Name_Not_Found:2012/02/12(日) 20:52:01.84 ID:???
>>424
わかりました。いい加減なことをいいます。
426Name_Not_Found:2012/02/12(日) 21:04:32.21 ID:???
コントすんな
427Name_Not_Found:2012/02/13(月) 13:23:37.77 ID:???
プログラム板から誘導されました

HTML側でリストから選択
選択されたもののvalueに対応するクラスを生成ってのやりたいんですけど
phpでいうnew $objName()みたいなことはできないでしょうか
428Name_Not_Found:2012/02/13(月) 14:24:02.71 ID:???
var obj = {
クラスとやらの集合
};

new obj[value]();
429Name_Not_Found:2012/02/13(月) 14:47:51.85 ID:???
>>427
変数objNameにコンストラクタオブジェクトが入っているのなら
new (objName)()
変数objNameにコンストラクタ名の文字列が入っているのなら
new (window[objName])()
コンストラクタが何を意味するか分からないなら勉強してね。
430Name_Not_Found:2012/02/13(月) 15:51:45.35 ID:???
>>429の下の方で出来ました
windowって.じゃなくて[]でもアクセスできるんですね
431Name_Not_Found:2012/02/13(月) 16:09:51.79 ID:???
>>430
おい、ム板ででも書いてやっただろうが

(function (a) {
function FF() {};
FF.prototype.log = function () {console.log(arguments)};
return new (eval(a))(); // 他にいい方法ありそう
})("FF");

こんな場合は厄介かもしれん
432Name_Not_Found:2012/02/13(月) 19:58:53.68 ID:???
Your script creates DOM nodes from HTML strings containing unsanitized data, by assigning to innerHTML or through similar means. Aside from being inefficient, this is a major security risk

var parser = document.createElement('div');
parser.innerHTML = x.responseText; // 他のwebサイトのhtml

var t = parser.getElementsByClassName('aa')[0];

↑この部分について代わりの方法教えてもらえないでしょうか

433Name_Not_Found:2012/02/13(月) 21:10:44.11 ID:???
質問させて下さい

 123 456 <改行>
 abc def <改行>

↑といったテキストデータ(元はクリップボード)があったとして、
行末の改行毎に配列に取り込み "123 456","abc def" と2つのデータにしたいのですが、
.split(/\n/) とすると半角スペースでも区切られ"123","456","abc","def" と4つになってしまいます
半角スペースでは処理せず、改行だけで分割するにはどうしたら良いでしょうか?
434Name_Not_Found:2012/02/13(月) 22:00:38.22 ID:???
>>433
'123 456\nabc def'.split(/\n/);
435Name_Not_Found:2012/02/13(月) 22:10:53.57 ID:???
>>432
特にリスクがあるようには思えないけど
436Name_Not_Found:2012/02/13(月) 22:16:10.96 ID:???
>>432
createHTMLDocument
437Name_Not_Found:2012/02/13(月) 22:25:31.59 ID:???
>>435
審査でそう言われたので > <

>>436
ありがとうこざいます。なんとかできそうですm(__)m

438Name_Not_Found:2012/02/13(月) 23:03:10.64 ID:???
>>434
すみません、汎用性を持たせたいので
データ長に左右されない方法を教えて頂けないでしょうか
439Name_Not_Found:2012/02/13(月) 23:09:56.64 ID:???
>>438
データ長に左右されませんが。
440Name_Not_Found:2012/02/13(月) 23:17:33.06 ID:???
>>438
もう一度自分が書いた事をテストしてみなよ
そもそもなんでスペースでも分割されるのさ
441Name_Not_Found:2012/02/13(月) 23:19:26.52 ID:???
.Env('Clipboard').split(/\n/g));

こういった感じでクリップボードを分解しているのですが、

.Count が 4 になってしまい、中身も4分割されてしまうのです
442Name_Not_Found:2012/02/13(月) 23:50:49.71 ID:???
.split(/\n/)じゃなくて.split("\n")でよくない?
IE(バージョンによる?)だとsplitに正規表現を使うとおかしくなったような
今IEないからテストできないけど
443Name_Not_Found:2012/02/13(月) 23:52:15.28 ID:???
>>441
Env('Clipboard') の中身を確認してみ
444Name_Not_Found:2012/02/13(月) 23:54:58.58 ID:???
WScript.Echo(WScript.Col(WScript.Env('Clipboard').split("\n")));
うーん、変わらず4のままです
1 2
3 4
とあったら、
1
2
3
4
になってしまいます
445Name_Not_Found:2012/02/13(月) 23:58:45.42 ID:???
>>444
'1\n2\n3\n4'.split('\n').length === 4;
446Name_Not_Found:2012/02/14(火) 00:02:56.89 ID:???
なんだ全部\nで区切られてたのか納得
447Name_Not_Found:2012/02/14(火) 00:07:51.46 ID:???
>>445-446
\nとは改行を示すものではないのでしょうか?
クリップ元の文字列は、テキストエディタなどから取り込んだものです
---
1 2<改行>
3 4<改行>
---
といった内容です
あるいは、クリップボードに取り込むと、半角も\n扱いになるという事でしょうか?
448Name_Not_Found:2012/02/14(火) 00:16:47.53 ID:???
>>447
何度も言わせるなよ
Env('Clipboard')の中身をコンソールにでも出力してみろ
449Name_Not_Found:2012/02/14(火) 00:20:51.46 ID:???
>>437
なんの審査か書いてほしいね…
createHTMLDocument使っても、<img src="." onerror="alert(document.cookie)">とかは動いちゃうはず。
onerror以外にも方法はいくらでもあるから、他ドメインから取得した文字列をHTMLとして解釈するのは基本的にやめたほうがいい
450Name_Not_Found:2012/02/14(火) 00:22:36.87 ID:???
WScript.Echo(WScript.Env('%Clipboard%'));
とすると、

1 2
3 4

と表示されました
451Name_Not_Found:2012/02/14(火) 00:27:00.55 ID:???
WScript.Col ってなんかのオブジェクトだろ。
それを WScript.Echo に文字列として渡すときに悪戯されてんじゃないか。
452Name_Not_Found:2012/02/14(火) 00:27:20.89 ID:???
環境が限られるがtoStaticHTMLを使うぐらいしかないな

var safehtml = window.toStaticHTML("<script>alert('xss')</script><p onclick='alert(ry)' style='expression:ry'>Content</p>");
alert(sagehtml); // <p style="">Content</p>
453Name_Not_Found:2012/02/14(火) 00:28:14.48 ID:???
単一のデータとして扱うときは正常なんですが、配列に取り込むと分断されてしまうのです
自分でもわけがわからなくて…もうちょっと調べてみます
色々すみませんでした
454Name_Not_Found:2012/02/14(火) 00:33:06.18 ID:???
>>451が言ってるけどWScript.Col()は何のために付けてんの?
>>444のコードからWScript.Col()を省いたらどうなんの?
455Name_Not_Found:2012/02/14(火) 00:53:41.42 ID:???
\nでセパラレルってことは\nでセパラレてるってことだ。これだけは確実。
456Name_Not_Found:2012/02/14(火) 01:14:03.44 ID:???
今日のGoogleのロゴはどうなってるんだろ・・・?
右クリしてもFlashっぽくないし
でもIE8で動くからhtml5関連ではなさそうだし
Googleさんの謎技術には相変わらずついていけません
457Name_Not_Found:2012/02/14(火) 01:17:08.51 ID:???
ソースくらい見たらどうだ。
CSS3使ってるじゃないか。
IEにも当然対応はしているだろう。
458Name_Not_Found:2012/02/14(火) 01:17:42.88 ID:???
クリック前はrotateをいじってるだけ
クリック後はFlash
459Name_Not_Found:2012/02/14(火) 01:21:25.63 ID:???
460Name_Not_Found:2012/02/14(火) 01:25:09.61 ID:???
FlashのコントロールするやつはYoutubeAPIかなんかだろうね
461Name_Not_Found:2012/02/14(火) 01:25:11.64 ID:???
死にたくなるからやめろ
462Name_Not_Found:2012/02/14(火) 01:43:04.84 ID:???
                     /j
                   /__/ ‘,
                  //  ヽ  ', 、
                    //    ‘  ! ヽ             …わかった この話はやめよう
                /イ       ', l  ’
               iヘヘ,       l |  ’
               | nヘヘ _      | |   l            ハイ!! やめやめ
               | l_| | | ゝ ̄`ヽ | |〈 ̄ノ
               ゝソノノ   `ー‐' l ! ¨/
            n/7./7 ∧        j/ /     iヽiヽn
              |! |///7/:::ゝ   r===オ        | ! | |/~7
             i~| | | ,' '/:::::::::::ゝ、 l_こ./ヾ..     nl l .||/
             | | | | l {':j`i::::::::::::::::`ーr '         ||ー---{ 
463Name_Not_Found:2012/02/14(火) 01:52:54.55 ID:???
こわいよー指が 6本あるよー
464Name_Not_Found:2012/02/14(火) 03:09:25.02 ID:???
>>449
すみません。AMOのアドオンの事前審査のほうです。
とりあえずもう一度出してみます
465Name_Not_Found:2012/02/14(火) 07:58:25.47 ID:???
mオプション付けてオールマイティマッチにしたらどう?
これなら100%言い訳できないでしょう
466Name_Not_Found:2012/02/14(火) 13:11:40.99 ID:gXMQUC0N
>>453
解決策じゃなくてすまんが、自分がそういう事態になったら
とりあえずセパレータの文字列でmatchさせて個数を数えるな
¥rも¥nもとりあえず数える
467名無しさん@いたづらはいやづら:2012/02/14(火) 14:58:08.39 ID:4iZfI/XX
【環境】Firefox 10 / Chrome 16
【何をしたのか】Chromeでは機能するがFirefxでは機能しない
【エラーメッセージ】特になし
【期待する結果】submit時に記入されていない場合はポップアップWindowを出して背景色変更
【サンプルコード】
var flag = 0;
if(document.sample.test_name.value == ""){
// 入力をチェック
test_name.style.backgroundColor = '#fbe7eb';
flag += 1;
}else{
test_name.style.backgroundColor = '#ffffff';
}
if(flag > 0){
window.alert(flag + '項目の必須項目に未入力がありました');
return false;
}else{
return confirm('よろしいですか?');
return true;
}
468Name_Not_Found:2012/02/14(火) 15:02:00.04 ID:???
とりあえずコンソール開いてエラーが出たのか確認まではしろや
469Name_Not_Found:2012/02/14(火) 15:46:48.75 ID:???
特になしって書いてね?
470わからない・・。:2012/02/14(火) 19:35:22.80 ID:QCRXA2rl
webページの印刷について質問です。ジャバスクリプトで画像などに
onclick="window.open('abc.html', '_blank', 'width=600,height=300')"と記述してポップアップウィンドウを表示させたとします。
こちらのポップアップウィンドウをonclick="window.print();"として印刷したいのですがグーグルクロームの場合、別のウィンドウに印刷設定ウィンドウが開いて、「印刷するページが閉じられたため印刷できません」と表示され、印刷できません。
何か解決策はありますでしょうか。もしくは何か代替案があれば教えていただければ嬉しいです。
よろしくお願いします。
471Name_Not_Found:2012/02/14(火) 20:26:09.26 ID:???
>>470
お前さんの言ってる事の半分くらいしか理解できないんだが、手動ではちゃんとできるの?
つうか手動でプリントアウトさせればいいんじゃね?
472Name_Not_Found:2012/02/14(火) 20:52:36.47 ID:???
以前このスレで「2012年上旬、HTML5の運命が決まる」とかって聞いたんですがどういう事だったんでしょうか?
もう決まったのでしょうか?
荒らし質問ではないのですが、よく意味がわからずその場で流してしまったのでちょっと気になって
473Name_Not_Found:2012/02/14(火) 21:01:20.00 ID:???
そのときのスレとレスコピペして
474Name_Not_Found:2012/02/14(火) 21:06:45.68 ID:???
確か去年の9月〜11月頃だったと思います
ログはちょっと見つかりませんでした
475Name_Not_Found:2012/02/14(火) 21:28:53.23 ID:???
6月から検索したがそんなレスねーぞ
お前みたいなのがデマを拡散させる害虫なんだよ
476Name_Not_Found:2012/02/14(火) 21:32:10.31 ID:gXMQUC0N
>>471
いや>>470の言っていることはおかしくない
というか俺も「ほんとにー?」と思って試してみたらホントだった
解決策がわからなかったから何も書かずにいたけど
477わからない・・。:2012/02/14(火) 22:01:06.50 ID:QCRXA2rl
470です。
いろいろ試してみてわかったんですがグーグルクロームを最新版にして試してみたら
うまく印刷画面がでてきました。
どこかのバージョンを境にうまく印刷されるみたいです。

余談だけど、グーグルクロームってバージョン17まであるんすねー・・。
そんなにバージョンアップされてもなーって感じだけど・・。
478Name_Not_Found:2012/02/14(火) 22:03:36.44 ID:???
chromeは最新版だけでテストすればいいらしい
479Name_Not_Found:2012/02/14(火) 22:18:57.39 ID:???
普通そうだろ
480Name_Not_Found:2012/02/14(火) 22:24:46.53 ID:???
2014年までの正式勧告を目指して策定が行われてたけど
HTML5は2012年に勧告予定
http://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/HTML5-logo.svg/128px-HTML5-logo.svg.png

まーHTML5元年って感じかな?
481Name_Not_Found:2012/02/14(火) 22:26:28.98 ID:???
その画像リンクは何の意味があるんだ
482Name_Not_Found:2012/02/14(火) 22:28:26.59 ID:gXMQUC0N
>>477
ほんとだーw
483Name_Not_Found:2012/02/14(火) 22:33:46.03 ID:???
な、なんてダサイロゴなんだ・・・。
484Name_Not_Found:2012/02/14(火) 22:35:06.86 ID:xCUj4ws2
それを早く言え
485Name_Not_Found:2012/02/14(火) 23:01:35.05 ID:???
>>480
ロゴがダサすぎ。
HTML5+Javascriptはweb標準になるらしいが、普及するのは10〜15年
くらいかかるだろうな。
486Name_Not_Found:2012/02/14(火) 23:22:28.49 ID:???
HTML5+ECMAScript6+DOM4
487Name_Not_Found:2012/02/14(火) 23:42:50.17 ID:???
90年代のwebバブルからやってるが
今回でPS3で今までグラを求めてたのが頂点極めたみたいにとりあえずの「完成」になると思う
プログラミングに完成なんてもの存在しないけどね
488Name_Not_Found:2012/02/15(水) 00:30:25.43 ID:???
もうhtml5ってだいぶ普及してるだろ
createElementすれば古いIEでも未知の要素使えるし
canvas関連はライブラリでどうにかなる
IE8以下のシェアなんてもうたぶん10%ぐらいだろ
489Name_Not_Found:2012/02/15(水) 00:32:43.78 ID:???
ざんねんうちの会社では100%だ
490Name_Not_Found:2012/02/15(水) 00:52:43.18 ID:???
情弱企業乙
491Name_Not_Found:2012/02/15(水) 03:31:45.53 ID:???
川崎麻世っぺ
492Name_Not_Found:2012/02/15(水) 03:39:36.99 ID:???
IE6まで視野に入れてサポートするのが日本のweb製作会社
あれじゃFacebookなんて生まれんわ
493Name_Not_Found:2012/02/15(水) 03:42:36.50 ID:???
乞食だな
494Name_Not_Found:2012/02/15(水) 04:21:41.89 ID:???
一般企業のHP制作なんかはそれで当たり前
Facebook作るのはWeb制作会社の仕事じゃないだろ
495Name_Not_Found:2012/02/15(水) 06:38:44.38 ID:???
うちの大学は今年からie7に対応する。
学校の予定とか取得した単位とか確認できるキャンバスアベニューがie6
対応だったから、ie6のまんまだった。
日本のダメなとこだなie6をバッサリ切っちまえばいいのに。
496Name_Not_Found:2012/02/15(水) 06:47:43.90 ID:???
windowsxp次第だがie8以下はもういらんよな
早いとこie9以上にしてほしいわ
ていうかno more ie
497Name_Not_Found:2012/02/15(水) 08:27:48.87 ID:???
function callback(){
 //ここで自分自身を取得するにはどうしたらよいのでしょうか
};

・・・もっとわかりやすく言いますと
http://code.google.com/chrome/extensions/events.html
chrome.webRequest.onHeadersReceived.addListener(function callback(...))という、引数にfunctionを取る関数があります。
同じく、
chrome.webRequest.onHeadersReceived.removeListener(function callback(...))という引数にfunctionを取る関数があります。

動的に複数の関数を作っているので
for(i=0;i<2;i++){
 callback=(function(a){return function(){alert(a);};})(i);//iをalertする匿名関数を作っていると思って下さい。
 chrome.webRequest.onHeadersReceived.addListener(callback);
}
という処理をしているのですが、callbackから自分自身をremoveListenerしたいです。
上記のコードは
function(){alert(0);};とfunction(){alert(1);};の匿名関数を作ってaddListenerしているのですが
function(){alert(0);};の中でremoveListener(function(){alert(0);};)を呼び出して
function(){alert(1);};の中でremoveListener(function(){alert(1);};)を呼び出したいです。


関数の中で自分自身を取得する方法が知りたいです。
498Name_Not_Found:2012/02/15(水) 08:44:52.26 ID:???
>>497
arguments.callee使え

これが非推奨とされかけてるのは
arguments.callee.caller.arguments
みたいな場合であって単純再起に使うのなら問題ない
499Name_Not_Found:2012/02/15(水) 09:13:31.87 ID:???
strict mode で動かなくなるけどな
500Name_Not_Found:2012/02/15(水) 09:28:44.17 ID:???
strictmodeをわざわざ使う必要がない
501Name_Not_Found:2012/02/15(水) 09:34:51.69 ID:???
>>497
ループ内一行目を、例えば、

callback=(function(a){return function kawasaki(){alert(a);};})(i);

にすればよいだけ。
関数内からは kawasaki で参照できる。
502Name_Not_Found:2012/02/15(水) 09:55:52.54 ID:???
>>500
Strict Modeをわざわざ使わない理由がない
503Name_Not_Found:2012/02/15(水) 09:57:16.15 ID:???
名前付いた関数は関数内から呼べますよとかJS入門一日目に覚えることだろう。
そういう問題じゃないんじゃないの?
504Name_Not_Found:2012/02/15(水) 09:59:40.66 ID:???
>>502
arguments.calleeが使えない
そもそもこれは対応環境的にまだデバッグにしか使えないから
505Name_Not_Found:2012/02/15(水) 10:03:58.06 ID:???
>>500
アスペか?

質問者自身が「匿名関数」と言ってるからな。
名前を付けて呼べばいいと言っている。
506Name_Not_Found:2012/02/15(水) 10:04:20.09 ID:???
>>500 でなくて >>503 宛。
507503:2012/02/15(水) 10:09:12.51 ID:???
ああ、うん。
分かったよ。
508Name_Not_Found:2012/02/15(水) 11:51:51.07 ID:???
匿名関数を使うなら、arguments.callee
strict modeなら匿名関数を使わないで名前をつける
509Name_Not_Found:2012/02/15(水) 11:59:33.45 ID:???
>>495,496
それはお前らのダメなところと自覚しろ
最先端のWebサービスと一般向けのHPは対象が違うだろ
510Name_Not_Found:2012/02/15(水) 18:54:57.01 ID:???
皆には初歩的なことなのかもしれないけどちょっと教えて下さい。

(例)
<div class="box">
<article>
<div class="hogehoge">aaaa</div>
</article>

<article>
<div class="hogehoge2">aaaa</div>
</article>
</div>

この<article>で囲まれてるhogehoge2の要素を全て、boxの先頭に移動したいです。
が、どうやってもうまく上の<article>だけ丸ごと移動する事が出来ません。

$(function(){
$(".hogehoge2").prependTo(".box");
});

これだけだと、勿論hogehoge2しか持っていけません。
どうやったら下の<article>丸ごと移動する事ができるのでしょうか?
教えていただきたいです。よろしくお願いします。
511Name_Not_Found:2012/02/15(水) 19:11:45.65 ID:???
>>510
.parentNode
まずはその$使うライブラリーやめてDOMを勉強しろ
それかそれくらいの事は検索で分かるようになるまではライブラリーを使う資格はない
512Name_Not_Found:2012/02/15(水) 20:08:07.75 ID:eBhpNS0S
超初歩な質問して申し訳ないけど

var node={
name: "xxx"
cost: y
};

とか宣言しといて、後で

node.cost = z;

って代入することってできる?
513Name_Not_Found:2012/02/15(水) 20:20:48.75 ID:???
試してから質問してくれる?
514Name_Not_Found:2012/02/15(水) 22:22:12.04 ID:???
それはおかしい
試してからだと質問しないだろ?

質問する前に試してくれる?

これならおk
515Name_Not_Found:2012/02/15(水) 23:02:58.51 ID:???
javascriptのdocument.writeの内容が、
音声読み上げブラウザでどう扱われるか知ってる人いますか?

読み上げブラウザも色々だろうけど、
javascript対応のものでそこそこメジャーならどれでもいいです。

noscriptには、document.writeで表示される内容が画像で置かれているので、
javascript非対応のものなら大丈夫(altがあるから)なのですが、
javascript対応の読み上げブラウザで読まれないということはありますか?
516Name_Not_Found:2012/02/16(木) 00:10:38.56 ID:???
試してから質問してくれる?
517Name_Not_Found:2012/02/16(木) 00:21:44.74 ID:???
>>515
スクリーンリーダーじゃなくて?
音声読み上げブラウザは持ってないからわからん
メジャーどころだとホームページリーダーあたりかな

>>516
だいたい有料だから尋ねてるんだと思うよ
518Name_Not_Found:2012/02/16(木) 00:36:30.60 ID:???
検索してから書き込んでくれる?
519Name_Not_Found:2012/02/16(木) 00:56:12.80 ID:???
>>510
セレクタでやるんなら
$("article:has(.hogehoge2)").prependTo(".box");

DOMでやるときみたいに下からたどっていくんなら
$(".hogehoge2").parent().prependTo(".box");
520Name_Not_Found:2012/02/16(木) 02:43:30.29 ID:TcvVHFGs
サムネをクリックするとメイン画像が切り替わるようにしたのですが、ページ全体がずれてしまいます。
ページがずれるのはプログラムより下(プログラムの真下から</html>までどこでも)にimgで画像をいれた場合と、サムネとメイン画像の間にスペースをいれた場合の2つの条件が重なった場合です。
サムネとメイン画像のスペースは、テーブル、ボックスで囲ってCSS指定、<br />タグどれを使ってもずれます。

htmlに問題があるのかと1から作ってみましたが、それでもずれました。
何かずれなくする方法はないでしょうか?

<img src="aaa1" name="area1" />

<span onclick="showimg1()"><img src="aaa1" /></span> 
<span onclick="showimg2()"><img src="aaa2" /></span>
<span onclick="showimg3()"><img src="aaa3" /></span>



<script type="text/javascript">
<!--
function showimg1(){
document.area1.src = "aaa2";
}
function showimg2(){
document.area1.src = "bbb2";
}
function showimg3(){
document.area1.src = "ccc2";
}
-->
</script>
521Name_Not_Found:2012/02/16(木) 03:03:24.02 ID:???
jsって
re = /http:\/\/wwwww/i;
の代わりに
re = |http://wwww/|i;
とかってできませんでした?エラーになってしまいます
522Name_Not_Found:2012/02/16(木) 04:01:02.63 ID:???
>>521
re = RegExp('http://wwww', 'i')
523510:2012/02/16(木) 04:06:26.19 ID:???
>>511
確かに勉強不足ですね、申し訳ないです。

>>519
バッチリ親のボックスごと移動できました。
ありがとう御座います!
どうしてもこのやり方でやりたかった事なので
色々調べてみたのですが、知識不足で目的の内容にたどり着けず終いでした。。
本当にありがとう御座います。
524Name_Not_Found:2012/02/16(木) 04:48:40.56 ID:???
>>522
それは知ってましたが、phpと混同してました
ありがとう
525Name_Not_Found:2012/02/16(木) 07:52:39.00 ID:???
>>523
この程度のことを検索するくらい日本語の知識があればできるだろう。
そんなんじゃあ生きていけないぞ。
出来ないのなら出来るまでやらないといつまでたっても出来ないままだぞ。
526Name_Not_Found:2012/02/16(木) 08:22:07.02 ID:???
>>524
どこかのスレで「/をエスケープせずに使えないの?」っと質問しなかった?
質問してたら自己解決した内容を追記しておいて
527Name_Not_Found:2012/02/16(木) 10:18:15.21 ID:???
>>525 そうやって初心者を見下してストレス発散してるの?
勉強不足を認め、申し訳ないと言ってる人に対して追い討ちするのはやり過ぎだと思う
528Name_Not_Found:2012/02/16(木) 11:28:15.19 ID:???
2chは尻馬に乗る奴が多い。
529Name_Not_Found:2012/02/16(木) 11:48:39.76 ID:???
あまりにも質問のレベルが低いからしょうがない
自分で調べる気は無いので教えろってやつは死ね
530Name_Not_Found:2012/02/16(木) 11:57:55.92 ID:???
女の子がそんな言葉使うなよ。
531Name_Not_Found:2012/02/16(木) 12:28:14.73 ID:???
簡単な質問でも
()? : ;みたいな三項演算子はググりようがないから仕方が無いとは思う
532Name_Not_Found:2012/02/16(木) 12:50:54.26 ID:???
>>526
人違いよ><
533Name_Not_Found:2012/02/16(木) 15:27:16.63 ID:???
プログラミングはじめたばかりの初心者で、初めての言語JavaScriptの初心者です。
ボールを画面の端で跳ね返らせるゲームを作ろうとしているのですが。どうしてもわからないので質問します。
<html> <head> <script type="text/javascript"> <head>
var ballx; var bally; var speedx; var speedy;
speedx = 5; speedy = 5;
if (128 < ballx ) { speedx = -speedx; } if (128 < bally ) { speedy = -speedy; }
function lyrSetPos( lyr , x , y ) {
if ( NN6 ) {
document.getElementById( lyr ).style.left = x;
document.getElementById( lyr ).style.top = y; }
if ( IE5 ) { document.getElementById( lyr ).style.pixelLeft = x;
document.getElementById( lyr ).style.pixelTop = y;
function lyrGetLeft( lyr ) }
if ( NN6 ) { return( parseInt( document.getElementById( lyr ).style.left ) ); }
if ( IE5 ) { return( parseInt( document.getElementById( lyr ).style.pixelLeft ) ); }
return( 0 ); }
function lyrGetTop( lyr ){ if ( NN6 ) {
return( parseInt( document.getElementById( lyr ).style.top ) ); }
if ( IE5 ) { return( parseInt( document.getElementById( lyr ).style.pixelTop ) ); }
return( 0 ); }
</script> </head>
<div id="lyrball" style="position:absolute; left:128px; top:128px;">
<img src="bb01.gif"> </div>
<pre><script type="text/javascript"> //<![CDATA[
ballx = lyrGetLeft( "lyrball" ); bally = lyrGetTop( "lyrball" );
function gameBody() { var x = 0; while(x > 100){
ballx = ballx + speedx; bally = bally + speedy;
lyrSetPos( "lyrball" , ballx , bally ); x++; }
//]]>
</script></pre></body></html>
こんな長い文を怒らずに見てくれて有難うございました。
534Name_Not_Found:2012/02/16(木) 15:33:49.83 ID:???
ネタならもう少しまともなネタを頼む
535Name_Not_Found:2012/02/16(木) 15:35:17.78 ID:???
質問がなくて吹いてしまった
536Name_Not_Found:2012/02/16(木) 17:22:02.60 ID:???
//(1)
document.all.rdiv.innerHTML='<pre id=abc>'
+'[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>1</b>'+'</pre>';

//(2)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.appendChild(
document.createTextNode('[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>2</b>'));

//(3)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.innerHTML = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>3</b>';

//(4)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.textContent = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>4</b>';

//(5)
document.all.rdiv.innerHTML = '<pre id=abc></pre>';
document.all.abc.innerText = '[R]\r[N]\n[NR]\n\r[RN]\r\n[END]<b>5</b>';


<div id=rdiv></div>というタグ作ってやってみたんだけど
(1)〜(5)で表示結果が違うのなんで?

537536:2012/02/16(木) 17:24:32.17 ID:???
改行コードを(1)のように出力したいんだけど
(1)だと<b>がHTMLタグとして描写されちゃってそれを阻止したいんだけど
(2)〜(5)だと(1)と改行のされ方や<b>の扱いが違って困る
538536:2012/02/16(木) 17:39:04.19 ID:???
(1)だけはどのブラウザでも同じ描写になるのに
(2)〜(5)はブラウザで違ってて
(1)で&gt;や&lt;で置き換えるにはちょっとテキストサイズが大きくて
539Name_Not_Found:2012/02/16(木) 18:12:09.45 ID:kg7otu/F
IEは<pre>の中身いじるとき
やり方によって改行の扱いが変わる仕様



だった気がする
540Name_Not_Found:2012/02/17(金) 01:01:07.03 ID:???
001.htmlで001a.phpをjQuery使ってloadするるとき、
001.phpに書いたonClick="red()"のredは001.htmlか
001a.phpのどっちに書いたらいいのでしょうか?
541Name_Not_Found:2012/02/17(金) 04:04:43.76 ID:???
>>533
垂直な壁にしか反射できないやんけ
542Name_Not_Found:2012/02/17(金) 05:03:58.55 ID:???
すみません innerHTML使わずに"あああ"と"いいい"の並び順を揃えたいのですがどうしたらよろしいですか?
addは非同期で行われるのでどちらが先に実行されるかは分かりません。。

var p = document.createElement('div');
add("<p>いいい</p>", true);
add("<p>あああ</p>");

function add(str, after = false) {
 if (after) {
  p.appendChild(html_to_dom(str));
 } else {
  // ここで前方に追加するにはどうしたらいいでしょうか
  p.appendChild(html_to_dom(str));
 }
}

<div>
 <p>あああ</p>
 <p>いいい</p>
</div>

以前は
if (after) {
 p.innerHTML += str;
} else {
 p.innerHTML = str + p.innerHTML;
}
こう書いてました。
543Name_Not_Found:2012/02/17(金) 05:27:01.27 ID:???
関数のデフォルト引数は間違いでした。
544Name_Not_Found:2012/02/17(金) 08:17:40.89 ID:???
誰が誰だかわからない
レス番を名前にするぐらいしてくれ
545Name_Not_Found:2012/02/17(金) 12:44:19.16 ID:???
いつからかレスアンカーなし、名無しが当然な風潮になってるからなあ
回答者としてはやりにくいことこの上ない
546Name_Not_Found:2012/02/17(金) 12:50:05.87 ID:???
うるせえ、はげ。
547Name_Not_Found:2012/02/17(金) 12:53:19.00 ID:???
>いつからか
->昔からどっちでもOK
548Name_Not_Found:2012/02/17(金) 13:06:16.99 ID:???
>>547
趣旨を嫁
549Name_Not_Found:2012/02/17(金) 13:28:11.35 ID:???
うるせえ、はげ。
550Name_Not_Found:2012/02/17(金) 13:38:11.16 ID:???
まぁ回答しづらいってのも解らなくはないけど。

>(3) 長い間連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。

(3) (?:長い間)?連続して質問する場合にレス番を名前にしてあれば、質問の流れが回答者に伝わりやすくなります。
また回答してくれる人も多少増えるかもしれません。

こんな感じに変えればいいんでね?
551Name_Not_Found:2012/02/17(金) 14:42:55.95 ID:???
質問者は上げろ
552Name_Not_Found:2012/02/17(金) 16:04:02.04 ID:???
>>540
001.phpはどっから出てきた

>>542
p.insertBefore(html_to_dom(str), p.firstChild)
553Name_Not_Found:2012/02/17(金) 17:28:23.84 ID:???
Dreamweavercs5のビヘイビアーの効果のブラインドで
ブラインドダウンを設定したんですが、
最初の表示を閉じた状態にしたいんですが、
どうすればいいですか?
554Name_Not_Found:2012/02/17(金) 17:54:37.27 ID:???
なにそのマルチ
555542:2012/02/17(金) 18:05:51.02 ID:???
>>552
ありがとうこざいましたたm(__)m
556Name_Not_Found:2012/02/17(金) 18:30:01.86 ID:???
function f1(){ f2(); }
function f2(){ /* 何か動作 */ }
の場合、f2からf1の名前を取得することは可能でしょうか。
557Name_Not_Found:2012/02/17(金) 19:17:04.64 ID:8ZAvZU9s
http://webhosting.example.com/~userID/page1.html
http://webhosting.example.com/~userID/page2.html
page1.htmlとpage2.htmlとでデータを共有して、さらに変更があればすぐに通知させたいのですが
どうすればいいですか?
変更を教えてくれるイベントのあるWeb Storageを使えばいいのかなと思ったのですが
Cookieとは違ってパスの範囲を指定できないみたいで、
上記のような他のサーバ利用者とドメイン部分が同じになるレンタルサーバの場合は
キーがバッティングして書き換えられたり読まれたりして安全じゃないらしくて。
postMessageが使えるかなとも思ったのですがこれは相手のwindowオブジェクトが必要らしくて
page1.htmlとpage2.htmlはお互いにframe内だとかwindow.open()で開かれたとかではないので無理みたいで。
IEでは動かなくても構いません。サーバサイドを使わずにやりたいです。
558Name_Not_Found:2012/02/17(金) 19:31:48.56 ID:???
>>556
arguments.caller

>>557
Cookieを定期的に監視すりゃあいいだろ
559Name_Not_Found:2012/02/17(金) 19:53:23.85 ID:???
サイトの中に時計を埋め込みたいと思ってます。
firefoxとgoogleでは正常に時計が動くのですがIEでは最初読み込んだ時間から時間が動かずうまくいきません。
教えていただけると助かります。
-------------
index.phpの<head>内が

<script language="JavaScript">
$(document).ready(function(){
function displayTweet()
{
$("#testdisplay").load("getDate.php").fadeIn(2000);
}
$.get("getDate.php",{},displayTweet);
function autoRefresh(interval){
autoloader = setInterval(displayTweet,interval);
}
autoRefresh(1000);
});
</script>

となっております。
560557:2012/02/17(金) 19:58:17.87 ID:???
>>558
どうもありがとう
結局昔ながらのCookieの定期監視になってしまうんですね。
561Name_Not_Found:2012/02/17(金) 20:27:36.62 ID:???
>>557
SharedWorker
562Name_Not_Found:2012/02/17(金) 20:29:25.78 ID:???
rの値が返ってこないんだけどどうしたらsuccessしたときのdataの値をreturnできますか?
教えてくださいエロい人

r = aaa();
console.log(r);

function aaa(){
$.ajax({
url:"hogehoge.php",
dataType:"jsonp",
success:function(data,status,xhr){
return data;
}
})
}
563Name_Not_Found:2012/02/17(金) 21:04:51.71 ID:RcYC+bbU
>>562
successの関数内でconsole.log
564Name_Not_Found:2012/02/17(金) 21:07:59.11 ID:???
>>563
レスありがとう
でもreturnでdataの値を取り出したいのね
565Name_Not_Found:2012/02/17(金) 21:13:12.14 ID:???
非同期関数完了後実行ってなんて言うんだっけ?hoge().huga().hage()みたいな書き方でいいんだっけ?
566Name_Not_Found:2012/02/17(金) 21:21:06.92 ID:RcYC+bbU
>>564
returnがなんなのかよく考えれ
567Name_Not_Found:2012/02/17(金) 21:24:17.22 ID:???
>>565
deferredの事?

まぁjQueryっぽいしdeferredでやるのが順当だろうなぁ
568Name_Not_Found:2012/02/17(金) 21:50:38.54 ID:???
質問させていただきたいです。htmlに記述するスクリプトで

<!--
function chgColor()
{
if(document.getElementById)
{
document.getElementById("box").style.color = "#575757";
}
}
// -->

として、"box"が複数あり、

<div id = "box">
<form><input type="button" value="1" onclick="chgColor()"></form>
<p>AAAAAAAA</p>
</div>
<div id = "box">
<form><input type="button" value="2" onclick="chgColor()"></form>
<p>BBBBBBBBB</p>
</div>


文字色は同じなのですが、1をクリックした時はAAAAの文字色を変更、
2をクリックした時はBBBの文字色を変更するやり方がわかりません。
引数を渡してやればいいのだと思いますが、どうやって渡してやればよいのでしょうか。
初歩的な質問で申し訳ありません。
569Name_Not_Found:2012/02/17(金) 22:04:52.27 ID:???
>・スクリプトを組むための最低限のHTML・CSSを理解する者
ってフレーズもなくなったのね
今更気付いたけど
570Name_Not_Found:2012/02/17(金) 22:27:05.32 ID:RcYC+bbU
>>568
同じIDは二個あっちゃ駄目だよ
571Name_Not_Found:2012/02/17(金) 22:32:55.62 ID:???
>>570
そうなんですね・・・すいませんでした。基礎からやり直します
572Name_Not_Found:2012/02/17(金) 22:46:28.30 ID:???
>>561
IEはいいとして、Firefoxも対応してた?Shered
573Name_Not_Found:2012/02/17(金) 23:01:52.30 ID:???
>>567
ありがとう。それだった。けどjQueryだったのか。
574Name_Not_Found:2012/02/18(土) 02:58:45.96 ID:POt9ATxZ
【環境】OS:windows7 professional ブラウザ:Firefox11.0/IE8.0.7610.17514/Google Chrome17.0.963.56m
【期待する結果】どのブラウザでもiframe内のHTMLにあるタグの内容を読み取りたい。
【サンプルコード】
[a.html]
<html><head>
<!-- saved from url=(0013)about:internet -->
<meta heep-equiv="Content-Script-Type" content="text/javascript">
</head><body>
<iframe id="a" src="b.html"></iframe>
<script src="c.js"></script>
</body></html>

[b.html]
<body><p id="p">hoge</p></body>

[c.js]
(function(){
document.getElementById("a").onload = function(){
alert(document.getElementById("a").contentWindow.document);
alert(document.getElementById("a").contentWindow.document.getElementById("p"));
alert(document.getElementById("a").contentWindow.document.getElementById("p").innerHTML);
};
})();

[結果]
Firefox:[object HTMLDocument]→[object HTMLParagraphElement]→hoge
IE:[object]→null
GoogleChrome:undefined
と表示されました。
IEでiframe内の要素の内容を取るにはどうすれば良いのでしょうか?
また、GoogleChromeでiframeのdocumentを取得するにはどうすれば良いのでしょうか?
これらのブラウザ共通でうまくいく書き方はありますか?
575Name_Not_Found:2012/02/18(土) 03:54:36.15 ID:???
ラジオボタンの現在選択中の値はどのように取れば良いのでしょうか。
以前はrefType.selectedIndexで選択中のラジオボタンの番号が取れたのですが
html5的にgetElement〜やquerySelector〜を使う場合がわかりません。

ループで回してseleted=trueの時の値を調べる方法も思いつきましたが、ループ無しで取る事は出来ますでしょうか

<input type="radio" name="refType" value="1" checked>スルー</label>
<input type="radio" name="refType" value="2" >スルー</label>
<input type="radio" name="refType" value="3" >スルー</label>
<input type="radio" name="refType" value="4" >スルー</label>

576Name_Not_Found:2012/02/18(土) 04:02:25.72 ID:???
グローバルに変数を用意
その変数を変えるfunctionを用意
radioのイベントから変数を変えるfunctionを呼ぶ
その際引数をvalueと同じにする
値を調べる時はその変数を見る
577Name_Not_Found:2012/02/18(土) 05:30:51.78 ID:???
>>574
URIがhttpで始まらない場所でやってんじゃね?

>>575
HTML5の仕様上は 〜.refType.value で値を取れるけど、まだ対応してるブラウザが無い
querySelector使うなら、querySelector('[name="refType"]:checked');
578Name_Not_Found:2012/02/18(土) 08:54:11.13 ID:???
>>577
横から失礼します。

> HTML5の仕様上は 〜.refType.value で値を取れるけど、まだ対応してるブラウザが無い
探し方が悪いのかもしれませんが見つからなかったので、URLと該当記述箇所を教えてもらえないでしょうか?
http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#radio-button-state-(type=radio)
579Name_Not_Found:2012/02/18(土) 09:01:45.15 ID:???
580578:2012/02/18(土) 09:08:55.78 ID:uPaqR4NQ
>>579
document.forms[0].elements['refType'] まではわかります。
document.forms[0].elements['refType'].value でチェックされた input[type=radio] のvalue値を取得できるといわれている部分を知りたいのですが、そのURLに書かれているでしょうか?
581Name_Not_Found:2012/02/18(土) 09:53:57.59 ID:???
582578:2012/02/18(土) 10:39:09.58 ID:uPaqR4NQ
>>581
radioNodeList.value ですね。ありがとうございました。
583582:2012/02/18(土) 10:42:27.62 ID:uPaqR4NQ
あ、>>582>>581に対する訂正の意味ではなく、説明のあった箇所をコピペしました。
もし、誤解させたようでしたら失礼しました…。
584Name_Not_Found:2012/02/18(土) 11:08:41.08 ID:???
removeChildについて質問です
delTargetが消したいノードで、その場合
delTarget.parentNode.removeChild(delTarget);でdelTargetが消えますよね。

「delTarget.parentNode」の意味がよくわかりません。
最初はdocumentでもいいのかと思ったらそうでもありませんし
何故、function removeChild(delTarget){delTarget.parentNode.removeChild(delTarget);};ではなく
delTargetとdelTarget.parentNodeを指定させるのでしょうか?
「delTarget.parentNode」以外の場合というのはあるのでしょうか
585Name_Not_Found:2012/02/18(土) 11:27:22.68 ID:???
>>584
英語を読めばわかると思いますが、removeChild は子要素を削除するメソッドですので親要素から指定しなければなりません。
http://www.y-adagio.com/public/standards/tr_dom2_core/core.html#ID-1734834066
586Name_Not_Found:2012/02/18(土) 12:41:22.57 ID:???
一時期勢いが500超えたスレってここでしたっけ?
587Name_Not_Found:2012/02/18(土) 12:59:29.36 ID:???
JPRS て汎用ドメインも扱い始めて単価
588Name_Not_Found:2012/02/18(土) 13:01:59.88 ID:???
間違えた、汎用でなく gTLD
589Name_Not_Found:2012/02/18(土) 13:25:44.07 ID:???
>>577

おっしゃるとおり、ローカルでやってました。ネットにアップして試したところ、IEではうまくいきましたが、googlechromeでは変化なしでした。
IEではローカルではできないのでしょうか? また、googlechromeのほうの原因は何でしょうか?
590Name_Not_Found:2012/02/18(土) 13:50:28.25 ID:???
--allow-access-localfiles
591Name_Not_Found:2012/02/18(土) 16:25:00.09 ID:YYMLKKml
prototype.jsって最近使われませんか?
サーバー側言語のフレームワークなんかが次々jQueryになってったりして
話題にならなくなった印象あるのと、DLしてみたら最新版が一昨年の暮れでした。
今、機会があって使ってるのですが、jQuery等よく話題になるライブラリと
やや趣きが違う感じだし(既存オブジェクトの拡張が主眼?)
トレンドというか流れを知っておきたいと思ってるんですが・・
592Name_Not_Found:2012/02/18(土) 16:35:33.20 ID:???
残念ながらjQueryに完敗しました
jQueryがいかに糞文法でイライラする書き方であっても
我慢して対応しないといけないほどに流行ってます
593Name_Not_Found:2012/02/18(土) 17:05:26.62 ID:???
CSSみたいでいいじゃない
594Name_Not_Found:2012/02/18(土) 17:06:35.84 ID:q23q+6zY
まとめサイトとかにあるRT数を画像と一緒に表示させるScriptはどうやって作るのですか?

例:ttp://49.212.122.75/js/kinisoku_tweet_rank1.js
    ttp://59.106.181.147/hatima/php/esuteru_tweet_rank1.js
    ttp://blacknews.sakura.ne.jp/htdocs/js/twitter/blacknews23_tweet_rank1.js
595Name_Not_Found:2012/02/18(土) 17:36:40.68 ID:???
>>594
あのさぁ…
どうやって作るのか、それは正に自分で考えなくちゃいけない事だから

ただ構文覚えるだけならサルでもできる
それをどう使って実現させたい物を作るのかが何より大切なわけよ

それが分かったらそんな質問しようと思わないはずだよ
まずは基礎を身につける、それでもわかんなけりゃあ自分のIQが低いって事で諦めるしかない
596Name_Not_Found:2012/02/18(土) 19:12:56.41 ID:???
横からすいません。 
僕はjQueryしか使ったことないので技術的なことはほとんどわからないのですが、

http://www.scoop.it/

ここみたいな記事の表示方法ってどうやったらできますか?
このサイトのデザインがすごく好きでマネしてみたいです。
板違いだったらすいません。
597Name_Not_Found:2012/02/18(土) 19:31:21.31 ID:Av1s0hHS
そんな話なのか?

>>594
TwitterがAPI用意していろいろ返してくれるから
それをJSで受け取って、文字列にして、表示したい要素に入れて
ドキュメントに貼りつければいいよ
598Name_Not_Found:2012/02/18(土) 19:41:36.48 ID:Av1s0hHS
>>596
とりあえずサインアップしてみたけど
どのへんのことを言っているのかよくわからなかった
何を真似したいの?
599Name_Not_Found:2012/02/18(土) 20:04:38.13 ID:???
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
600Name_Not_Found:2012/02/18(土) 20:13:50.98 ID:???
>>598
トップページです。 
調べてみたらjQuery Variable Grid Layout Pluginとかいうので実現できそうです。
>>599
ありがとうございます。

スレ汚し失礼しました
601Name_Not_Found:2012/02/18(土) 20:32:32.76 ID:???
ある小さい4つの画像の上にマウスを載せると、その左の大きな画像が切り替わるっという仕組みを作りたいのですが
IEやfirefoxでは成功するのに、googleでは成功しません。
どうしたらいいでしょうか?
ソースは下となります。
なお関係ないと思いますが、このソースは自分で作ったものではなく、このようなソースを打ち出すようにmovabletypeを設定して作られたソースです。



<ul id="topic_m">
<li id="p1">
<a href="./profile/" title="○○">
<img src="http://○○.jpg" alt="○○" width="300" height="80" border="0" id="topic1"
onmouseover="topic.src='http://○○.jpg';topic1.src='http:○○.jpg'"
onmouseout="topic.src='http:○○.jpg';topic1.src='http:○○.jpg'" />
</a></li>
602Name_Not_Found:2012/02/18(土) 21:10:35.75 ID:???
文字コードの質問
javascriptが書かれたhtmlや〜.jsは文字コードは何がいいのでしょうか?
また、utf8はphpスレで、bomなしを使うのが一般的と言ってましたが、
javascriptではどうなのでしょうか?
603Name_Not_Found:2012/02/18(土) 22:37:13.40 ID:???
PHPはhtmlやjsに埋め込んだりするだろ?
604Name_Not_Found:2012/02/18(土) 22:38:12.41 ID:???
文字コードの混在は脆弱性と文字化けと予期しないバグの元だからUTF-8以外使わない
605Name_Not_Found:2012/02/18(土) 22:39:17.87 ID:???
>>601
ソース貼れ
606Name_Not_Found:2012/02/19(日) 00:15:38.44 ID:???
bomって鯖次第なんじゃないの?
607Name_Not_Found:2012/02/19(日) 00:23:16.83 ID:???
>>594
ステマうぜえ
608Name_Not_Found:2012/02/19(日) 01:42:01.64 ID:???
>>606
ファイル次第
609Name_Not_Found:2012/02/19(日) 01:47:26.66 ID:???
文字コードはFTP”クライアント”の設定による
610Name_Not_Found:2012/02/19(日) 01:52:55.80 ID:???
FTPクライアントでファイル書き替えるなよ
611Name_Not_Found:2012/02/19(日) 08:42:25.44 ID:NxsWVkoj
JavaScriptめっちゃ極めたら生きていけますか?
特にHTML5とnode.jsとか。

ちなみにCSS3もある程度いじれる前提。
あとTitanium, Unityも。
612Name_Not_Found:2012/02/19(日) 08:47:29.26 ID:???
1年は生きていけるんじゃね
毎年流れが変わるのがこの世界
613Name_Not_Found:2012/02/19(日) 11:47:32.33 ID:???
jqueryのbackstretchを読み込ませて背景画像をウィンドウサイズに合わせて最大表示させたいと思っています。
firefox、chromeのそれぞれ最新版ではきちんと表示されたのですがIE9だと正規の表示ができません。
画像は表示されるのですが、最大化されずbackgroundから浮いた状態で表示されてしまいます。

ローカル環境のみで使用する予定です。
私のコードが悪いのか、そもそもこのjsがIEに対応していないのでしょうか?
html内のコードは以下のものです

<head>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="jquery.backstretch.js"></script>

</head>
<body>
<script type="text/javascript" >
$.backstretch("3.png");
</script>
</body>
614Name_Not_Found:2012/02/19(日) 12:04:49.05 ID:???
基礎を勉強しませう
615Name_Not_Found:2012/02/19(日) 13:51:16.32 ID:???
リンクの際に動きのあるページが作りたいと思っています。
通常クリックした際に何かを反応させるためには
<a>の中にonclickなどを入れなくてはならないと思っていたのですが
http://www.wyz-design.com/#/home
こちらのサイト様では通常のリンクの記述しかしていないようです。
htmlとしてもすっきりしているので出来たら参考にしたいのですが、
ソースを見ながら作ってみてもただのリンクにしかなりません。(windows7 64bit firefox10.0.1)
どのような仕組みになっているのかご教授願います
616Name_Not_Found:2012/02/19(日) 14:00:34.66 ID:???
>>611
node.jsでライブチャット作れれば評価してやるよ
617Name_Not_Found:2012/02/19(日) 14:01:40.76 ID:???
target.onclick=function(){
処理
};

もしくは

IE以外
target.addEventListener("click", function(){
処理
}, false);

IE
target.attachEvent("onclick", function(){
処理
});
618Name_Not_Found:2012/02/19(日) 14:08:06.19 ID:???
>>615
普通にソースを見ても JavaScript で書かれた要素は出ないから。
619Name_Not_Found:2012/02/19(日) 15:02:18.18 ID:???
>>617
IE9でもattachEvent使うん?
620Name_Not_Found:2012/02/19(日) 15:06:00.47 ID:???
当たり前だろ。
Opera でも基本は attachEvent。
621Name_Not_Found:2012/02/19(日) 15:25:24.90 ID:???
>>620
attachEventを使う理由は?
622Name_Not_Found:2012/02/19(日) 15:35:24.88 ID:???
後方互換
623Name_Not_Found:2012/02/19(日) 15:38:49.92 ID:???
>>622
IE9でattachEnventを使う理由になってない
624Name_Not_Found:2012/02/19(日) 15:43:57.47 ID:???
そもそも>>919のツッコミがおかしいだろ
どのみち両方記述しないといけないのに
625Name_Not_Found:2012/02/19(日) 15:44:12.36 ID:???
>>619
626Name_Not_Found:2012/02/19(日) 15:51:53.84 ID:???
OperaでattachEventを使えてaddEventListenerを使えないバージョンがあるとしてバージョンいくつまででしょうか?
また、attachEventとaddEventListenerを使えるバージョンのOperaでattachEventを採用する理由はあるでしょうか?
627619:2012/02/19(日) 15:57:05.03 ID:???
>>624
どこがおかしい?
IE9はaddEventListenerを使うべきだと思うけど
628Name_Not_Found:2012/02/19(日) 16:22:27.95 ID:???
>>624-625
両方記述してもUA検出したり、attachEventを先に機能検出すればIE9でattachEventを使うことになる
629Name_Not_Found:2012/02/19(日) 16:22:40.58 ID:???
IE9になぜこだわる必要があるのかってこと
IE9で使おうが使うまいがattachEventを記述すべき話
630Name_Not_Found:2012/02/19(日) 16:58:05.57 ID:???
>>629
論点を理解してないでしょ?
両方記述する事を前提に問題になってる
631Name_Not_Found:2012/02/19(日) 17:17:03.90 ID:???
>>620>>622は意味不明なので補足してください
632Name_Not_Found:2012/02/19(日) 17:20:13.02 ID:???
逆にattachEventを使わない理由は?
633Name_Not_Found:2012/02/19(日) 17:41:27.75 ID:???
>>631
IE9はそれまでのIEと標準準拠した全く違うものになっていて
過去のIE向けに開発されたサイトが動かないおそれがある
そのためにIE9には後方互換モードをつけている
この時使用される描画エンジンはIE9のものではないはずだ
となるとaddEventListenerは使えないかもしれない

かもしれないのは俺がXPユーザだからだ
あとはIE9持ってる人たちで確認してくれ
634think49 ◆bKk/qcAKuM :2012/02/19(日) 18:00:36.87 ID:???
>>632
- attachEvent は標準化されていません。
- attachEvent は useCapture を使えません。
- attachEvent は listener にオブジェクトを渡せません。(addEventListener は DOM 4 で渡せるようになりました)
- IE8 における attachEvent のイベントハンドラ関数実行順はランダムです。
- attachEvent は DHTML 時代の産物であり、DOM Level 2 Events と多くの点で挙動が異なります。例えば、IE8 の "submit" はイベントバブリングしません。
- Opera 11.01 の attachEvent は addEventListener のエイリアスであり、IE8 と実装が異なります。
  Opera 11.01 では useCapture を使えますし、オブジェクトも渡せますし、イベントハンドラ関数の実行順も保証されます。
  つまり、厳密には IE8 と Opera 11.01 で処理を分岐させる必要があります。
  http://d.hatena.ne.jp/think49/20110325/1301071684

IE9 では DOM L2 Events, DOM L3 Events が取り込まれています。
http://msdn.microsoft.com/ja-jp/ie/ff468705.aspx#_DOM_Events
イベント周りの仕様は IE8 と異なるため、attachEvent を使用したとしても IE8 と IE9 で処理を分岐させる必要性はあるかもしれませんし、ないかもしれません。(後方互換性のために attachEvent だけ古い仕様にする可能性はあります)
IE9 の addEventListener と attachEvent でイベント周りの仕様差がどこまであるか、を逐一チェックする手間を考えると、addEventListener を使用する方が安全で無駄がないと思います。

>>633
"Feature detection" ならその手の問題は回避できるかと。
DOCTYPE宣言を JavaScript で読み取るのではなく、if (element.addEventListener) で。
後方互換モードにスイッチして attachEvent を使用するか、標準準拠モードで addEventListener を使用するか、ってところでしょうか。
後方互換モードにすると CSS 周りで大変なので個人的には標準準拠モードをお勧めしておきます。
635Name_Not_Found:2012/02/19(日) 18:19:06.88 ID:???
>>633
xpからバージョンアップもできないWINDOWSERはさっさと引退するかリナックスに乗り換えるかしてください
636Name_Not_Found:2012/02/19(日) 18:21:33.76 ID:???
実装主義と仕様主義の違いを垣間見た気がした。
・実装主義の人は古き実装と同じように書くことで後方互換性を保とうとする。仕様書は読まず、実際に動かした結果だけを信用する。
・仕様主義の人は仕様書を読んで仕様通りに書こうとする。次に実装の挙動を確かめてバグがあれば回避する。
どちらが現実的かはいうまでもない。
637615:2012/02/19(日) 18:34:03.77 ID:???
>>618
すみません。いままで自分が素人ながらやってきたものはソースに a href="javascript:void(0)" onclick="~~と書いてきていたのでわかりませんでした。
>>617
ありがとうございます。
先ほどのサイト様ではuserAgentを取得してる関数があったので、おそらく後者なのだとおもいます。clickやonclickを見つけることができなかったのですが、まとめて書けるとわかったのでもう少し調べてみます。ありがとうございました。
638Name_Not_Found:2012/02/19(日) 18:36:38.02 ID:???
RPGのマップチップみたいなのを配置するのって、1つ配置するたびに要素を生成していくのでしょうか?
たとえば縦横30マスのマップなら30個の要素を作れって事ですか?
639Name_Not_Found:2012/02/19(日) 18:47:22.08 ID:???
>>637
該当ソースは http://www.wyz-design.com/nmdata/js/NMain/Mainmenu/mainmenu.js です。
http://api.jquery.com/click/ で定義しており、UA分岐処理はありません。
click の処理は http://code.jquery.com/jquery-1.7.1.js にあります。
640615=637:2012/02/19(日) 19:02:37.47 ID:???
>>639
ありがとうございます!
うまく動かせるようがんばります!
641Name_Not_Found:2012/02/19(日) 19:15:41.94 ID:???
>>638
table要素を作ってもいいですし、canvasで描画してもいいと思います。
JavaScriptを利用するなら30個の要素生成はそれほど手間ではないと思いますが。
とりあえず、enchant.js のソースを参考にしてみてはどうですか?
http://enchantjs.com/ja/
642Name_Not_Found:2012/02/19(日) 20:15:46.90 ID:???
>>635
いやいや
開発ってのは一昔前の環境でやるもんだよ
一昔前の環境で動けば最新の環境でも動く確率が高いけど
その逆はそうではないからね
643Name_Not_Found:2012/02/19(日) 20:22:41.30 ID:???
>>628
検出順番おかしいだろ。addEventListenerあればaddEventListener使えよ
あと判別にUA使うなよ
644Name_Not_Found:2012/02/19(日) 20:33:53.82 ID:???
>>643
addEventListenerを先に機能検出すべき、はその通りだ
問題は>>617の時点で質問者に>>628の誤解が発生しうる事
後から正論を付け足しても当時の質問者に伝わるはずがない
645Name_Not_Found:2012/02/19(日) 20:36:28.85 ID:???
いや、UAを判別に使ってほしい
タブレットでネットサーフィンしててよくスマートフォン向けの画面が出てきてうざいからUAを変えてるけど
たまにontouchstartがあるからスマートフォンだ!と決めつけてくるサイトがあって死ねって思う
646Name_Not_Found:2012/02/19(日) 20:47:54.68 ID:???
>>645
それは間違った機能検出の使い方だし、UA検出云々ではないと思うな
スマートフォンサイトに強制リダイレクトすることが問題の本質だろう
647Name_Not_Found:2012/02/19(日) 20:56:09.45 ID:???
UA文字列による判定は、TPOにあわせて使いわける・・・のがいいよね
基本的にはプロパティ判定を使うべき(というかその方が楽で無難)
ただし、

使いたい機能が、実装されているもののバグってる
→ プロパティ判定を応用したレンダリングエンジンの判定ができないか試す
→ できなければUA文字列使うしかない

みたいに「最後の手段」として捉えたほうがいいと思う
648Name_Not_Found:2012/02/19(日) 20:56:10.41 ID:???
>>646
Googleも問題に思ってるようでちゃんと見分ける方法を公開してたりする。
ttp://googlewebmastercentral-ja.blogspot.com/2011/05/android.html
スレチなんでこれ以上は触れない。
649Name_Not_Found:2012/02/19(日) 21:04:03.41 ID:???
>>648
目的によって最適解が異なるはず
画面サイズの違いなら "Media Queries" を使うべきだし、JavaScript なら解像度を検出すべきだろう
Android 固有の機能ならUA検出する意義はあるかもしれないが、出来る限り in 演算子や typeof 演算子でプロパティの有無をチェックすべきだと思う
(JavaScript に関する問題ならスレ違いではないと思うが…)
650Name_Not_Found:2012/02/19(日) 21:10:19.29 ID:???
if(confirm("モバイル向け表示に切り替えますか?")){
…………
}else{
…………
}
651Name_Not_Found:2012/02/19(日) 21:11:52.54 ID:???
またconfirm厨が出てきたか
652Name_Not_Found:2012/02/19(日) 21:27:03.03 ID:???
>>649
UAで分けるのが一番無難で問題がないと思うが。
JavaScriptの挙動で判別するのは判別が不完全だと最悪閲覧出来なくなってユーザーが唯一取れる手段であるUA偽装もつかえない
そしてブラウザのバージョンアップでjsの挙動が変われば当然動かなくなる、ユーザーは何もできない。
UAは”そのブラウザとみなして動かしてほしい”という意思表示
653Name_Not_Found:2012/02/19(日) 21:40:55.70 ID:???
んなことやってるからIE10問題が出て来るんだよ
654Name_Not_Found:2012/02/19(日) 23:23:24.41 ID:???
>>652
UA偽装しなければならない状況を説明してくれ
機能検出はある機能をユーザに提供するためにUAが使用できる機能を検出する為に使用する
>>617でいえばイベント定義するために addEventListener を使用できるかテストする

if (node.addEventListener) {
 node.addEventListener('click', listener, false);
} else if (node.attachEvent) {
 node.attachEvent('onclick', handler);
}

UA検出だろうが機能検出だろうが提供するものは同じはずだ

> そしてブラウザのバージョンアップでjsの挙動が変われば当然動かなくなる、ユーザーは何もできない。
そのための機能検出であるはずだ
UA検出は既知のUAに対してのみ有効な手法、制作者がテストしていないUAでの動作は保証されていない
機能検出ならその機能があることは保証されるのだから、正しく検出していれば問題は発生しない
655Name_Not_Found:2012/02/19(日) 23:31:18.66 ID:EkLtYt9V
http://jsbin.com/afakut/edit#javascript,html
html側のonclick属性よりもjavascript側のほうが先にイベントを受け取るにはどうすればいいですか?
html側は変更できません
656Name_Not_Found:2012/02/19(日) 23:43:51.41 ID:HSdXcdyQ
657Name_Not_Found:2012/02/19(日) 23:45:30.77 ID:???
>>656
どうもありがとう
658Name_Not_Found:2012/02/20(月) 12:34:55.41 ID:???
>>654
話題がずれてきてることに気付こうや
>>645から先は機能の話じゃないでしょ
だから>>648もスレチと言ってるんで
659Name_Not_Found:2012/02/20(月) 12:52:09.67 ID:???
×ずれてきてる
○発展してきてる
660Name_Not_Found:2012/02/20(月) 14:37:40.00 ID:???
わかったわかった
661Name_Not_Found:2012/02/20(月) 14:45:54.02 ID:???
で?ごめんなさいは?
662Name_Not_Found:2012/02/20(月) 15:21:54.82 ID:???
お前らは計画性がないから今のうちにテンプレ議論しとけや
663Name_Not_Found:2012/02/20(月) 19:17:38.50 ID:???
>>662
横から口出すだけでおまえは参加しないのか?
664Name_Not_Found:2012/02/20(月) 19:34:24.20 ID:LN5qUsn1
質問の方は「テンプレ議論」をNG登録してください

ってテンプレに入れて、テンプレ議論するときは
名前かメ欄か本文にテンプレ議論て書くのはどうだろう
665Name_Not_Found:2012/02/20(月) 20:05:16.93 ID:???
あほか
666Name_Not_Found:2012/02/20(月) 20:52:58.87 ID:???
>>544-551
ここらへんが一応議論する余地がある部分か
667Name_Not_Found:2012/02/20(月) 20:55:12.93 ID:???
微塵もねえ
668Name_Not_Found:2012/02/20(月) 21:42:24.54 ID:???
質問する奴はID出させろ
669Name_Not_Found:2012/02/20(月) 21:47:31.85 ID:???
PHPerは居ても荒れる原因になるだけだから巣に帰っとけよ
670Name_Not_Found:2012/02/20(月) 21:55:24.07 ID:???
【JavaScript】下らねぇ質問はID出して書きやがれ vol.98
671Name_Not_Found:2012/02/20(月) 22:17:10.20 ID:???
じゃあちょっと早めだけどテンプレ論議で。ID出せとか書くの?本当に?
672Name_Not_Found:2012/02/20(月) 22:19:43.49 ID:???
書かないよ
ID出さなくていいし
673Name_Not_Found:2012/02/20(月) 22:22:41.22 ID:???
IDはいらんがレス番くらいは欲しい
674Name_Not_Found:2012/02/20(月) 23:09:51.58 ID:rA4mSmUN
DOMContentLoadedのクロスブラウザ対応のライブラリやサンプルソースのあるサイトご存知の方いらしたら教えて頂けないでしょうか?
jQueryから切り出したはいいものの、これで大丈夫か確認したいのでお願いします。
675Name_Not_Found:2012/02/20(月) 23:19:52.38 ID:???
IDやレス番は結局何をしたいんだ?質問者の特定?質問者なりすましの防止?

IDは日付を跨いだら意味なし
レス番はいくらでも騙れる

質問者をどうしても特定したいならトリップしかないんじゃないの?
676Name_Not_Found:2012/02/20(月) 23:43:06.28 ID:???
別に特定しなくていいし
PHPスレのアレルギー体質を一部のやつが持ち込みたがってるだけ
677Name_Not_Found:2012/02/21(火) 00:22:50.40 ID:???
バッドノウハウの固まりであるjQueryが信用出来ないならやめとけ
678Name_Not_Found:2012/02/21(火) 01:31:49.86 ID:???
>>674
それ草案段階で捨てられたんじゃないっけ?
679Name_Not_Found:2012/02/21(火) 02:46:43.58 ID:???
これはちょっとjavascriptじゃなくてプログラミング的な質問かもしれないのですが
test['a'][0] = 123
test['a'][1] = 12
test['a'][2] = 311

test['b'][0] = 0
test['b'][1] = 1
test['b'][2] = 2
↓test['a']についてソート
test['a'][0] = 311
test['a'][1] = 123
test['a'][2] = 12

test['b'][0] = 2
test['b'][1] = 0
test['b'][2] = 1

で、test[a]についてソートしたとき、そのソート順に対してtest[b]も同じ順番にしたいのですがどうしたらいいのでしょうか?
680Name_Not_Found:2012/02/21(火) 03:25:06.15 ID:???
・aとbをペアにした配列の配列を作って
・a[0]とb[0]を比較する比較関数でソートしたあと
・それぞれの配列に書き戻す
681Name_Not_Found:2012/02/21(火) 03:40:25.24 ID:???
比較関数でちょっと考えれば出来そうな気がするけど
682Name_Not_Found:2012/02/21(火) 03:41:35.62 ID:???
◯ ああ、一応補足しておくと ◯
◯ 二行目のa[0]とb[0]は ◯
◯ 比較関数の変数名であって ◯
◯ testのハッシュ名のことじゃないからな ◯
683Name_Not_Found:2012/02/21(火) 07:36:49.58 ID:???
入力された文字列をinputやtextareaのvalueとして設定する場合
エスケープするべき(したほうがいい)文字はありますか?
684Name_Not_Found:2012/02/21(火) 07:40:18.54 ID:???
その入力された文字列の使い方による
685Name_Not_Found:2012/02/21(火) 07:44:20.36 ID:???
使い方というと?

submitしたりするわけではありません
ということでいいのでしょうか?見当違いでしたらすみません
686Name_Not_Found:2012/02/21(火) 07:51:01.16 ID:???
使い方によってエスケープするべき場合とそうでない場合があるようでしたら
例をいただけると嬉しいです
687Name_Not_Found:2012/02/21(火) 07:58:23.54 ID:???
エスケープって何? 文字を除去するって意味で言ってる?
688Name_Not_Found:2012/02/21(火) 08:03:10.22 ID:???
文字列のエスケープ処理のことです
escape()というわけではありません
689Name_Not_Found:2012/02/21(火) 08:05:44.44 ID:???
JavaScriptならinnerHTMLとかでHTMLとして出さない限りエスケープは不要
今話題のPHPならmb_check_encodingした後htmlspecialchars、両方文字コードは絶対に指定すること
690Name_Not_Found:2012/02/21(火) 08:10:22.72 ID:???
なんでPHPの話してんだよ
691Name_Not_Found:2012/02/21(火) 08:11:44.55 ID:???
>>683
変数に設定するだけならない
692Name_Not_Found:2012/02/21(火) 08:15:19.58 ID:???
>>689>>691
innerHTMLやdocument.writeでHTMLとして書き出したりしなければ問題ないのですね
ありがとうございます
693Name_Not_Found:2012/02/21(火) 08:41:12.69 ID:???
いや、書き出す書き出さないに限らずエスケープした方がいいかは場合によるでしょ
eval使う場合もあるし、それらがむしろ好まれる場合もある
694Name_Not_Found:2012/02/21(火) 08:43:52.11 ID:???
おっとevalの話はそこまでだ
695Name_Not_Found:2012/02/21(火) 08:53:34.60 ID:???
nodeValueがさぁ…
696Name_Not_Found:2012/02/21(火) 09:08:13.28 ID:???
>>688>>693
なんのエスケープだよ
なんの話してんの?
JavaScript関係ないんじゃね?
697Name_Not_Found:2012/02/21(火) 10:16:56.41 ID:???
JSlint初めて使ってみた
unexpected spaceが大量に出た
俺が見やすいようにしてるんだからいいんだよ、うぜえなあこれオフにできないのかよ糞
698Name_Not_Found:2012/02/21(火) 10:33:00.50 ID:???
そんなの使ってるのは好奇心旺盛な厨房までだろ
コンソールのデバッガでいいじゃん
699679:2012/02/21(火) 11:57:41.43 ID:???
>>680-682
助言ありがとうございます!
700Name_Not_Found:2012/02/21(火) 15:00:17.61 ID:???
>>694
JSONがさあ・・・
701Name_Not_Found:2012/02/21(火) 17:42:29.78 ID:???
if(JSON && JSON.parse){
 return JSON.parse(json);
} else {
 while(1){
  alert("(・∀・)カエレ!!");
 }
}
702Name_Not_Found:2012/02/21(火) 19:01:40.00 ID:???
JScriptで、「今シフトキーが押されているか」っていうのは
どう調べたらいいのでしょうか?
703Name_Not_Found:2012/02/21(火) 19:32:33.78 ID:???
このスレとうとう素のJSの質問より亜種の質問が多くなったな

まあ考えて見れば当たり前か
流行りのライブラリーを使ってる奴らは
技術も未熟なままいろんな事したがるし、
そうかと言って別にJSを究めたいと思ってるわけじゃないからな

まあ時代の流れか…
704Name_Not_Found:2012/02/21(火) 19:51:19.67 ID:???
onkeydown
705Name_Not_Found:2012/02/21(火) 19:54:24.74 ID:???
ブラウザで新窓を開く際に窓のサイズを「元に戻す(縮小)」で
開くよう指定する方法ってありますか?
サイズを指定するのではなくそれぞれの環境での縮小された状態で開くようにしたいです
検索しても上手く見つけられなかったので参考になるURLなどあれば
教えてくださると助かります
706Name_Not_Found:2012/02/21(火) 21:08:02.47 ID:tkMNdSxR
>>705
>それぞれの環境での縮小された状態

これがようわからんが
スクリーンの大きさに合わせたいのなら
window.screen.widthとheightで
707Name_Not_Found:2012/02/21(火) 21:33:04.87 ID:???
>>706
分かりにくくてすみませんでした
スクリプトでサイズを指定するのではなく
単純に最大化でも最小化でもなく縮小状態で新窓を出したいという意味でした
708706:2012/02/21(火) 22:04:51.96 ID:???
>>707
じゃあ、>>706でよろしいな
709Name_Not_Found:2012/02/21(火) 22:05:34.90 ID:???
>>707
<a href="uri" target="_blank">
710Name_Not_Found:2012/02/21(火) 22:43:29.30 ID:???
>>708
すみません>>706で大丈夫だったんですね
まだ上手く行かないのですが粘ってみます
>>709
すみませんそれだと親窓が最大化されていると新窓も最大化で出てきてしまうので
今回は使えませんでした

お二人ともどうもありがとうございました
711Name_Not_Found:2012/02/22(水) 02:11:44.41 ID:???
>>701
1行目
エラー: 'JSON' は定義されていません。
712Name_Not_Found:2012/02/22(水) 03:04:49.61 ID:???
>>711
JSON読み込んでおけば?
713Name_Not_Found:2012/02/22(水) 03:16:01.19 ID:???
>>712
それなら else が要らない
714Name_Not_Found:2012/02/22(水) 04:50:42.17 ID:QlWAPatD
質問しようと思って整理して書き込もうと思ったら自己解決した。ありがとう
715Name_Not_Found:2012/02/22(水) 04:54:04.97 ID:???
うるせえ、はげ。
716Name_Not_Found:2012/02/22(水) 08:41:13.75 ID:???
>>710
タブブラウザが普及した現在では、ウィンドウサイズを強制するのは無意味
717Name_Not_Found:2012/02/22(水) 09:09:38.34 ID:???
タブブラウザでもユーザーが設定してない限り
新しいタブで開かせるかウィンドウで開かせるか選べるよ
718Name_Not_Found:2012/02/22(水) 09:37:14.46 ID:???
自分はウィンドウサイズの変更なんて(設定で)許してないw
719Name_Not_Found:2012/02/22(水) 09:41:05.57 ID:???
どちらにしても迷惑スクリプト
720Name_Not_Found:2012/02/22(水) 09:49:22.14 ID:???
そうとは限らん
Googleのデモでウィンドウが走り回るのとかあったが面白いぞ
721Name_Not_Found:2012/02/22(水) 10:39:46.44 ID:???
そんなスクリプト面白いのは最初の一回だけで次からは殺意を覚える
722Name_Not_Found:2012/02/22(水) 11:17:48.68 ID:???
そんなの場合によるって
それこそevalとかと同じ
元々そんなに強く反対意見持ってた訳でもないのに
意見自分と違う意見が出たからといってキレなくていいよ
そういうのを必死って言って荒れる元、格好悪い事だって気が付かなきゃ
723Name_Not_Found:2012/02/22(水) 11:21:54.50 ID:???
Canvasに描いた絵の何か書いてある部分にマウスが乗ったときだけアクション起こしたいんだけどどうしたらいいかな?
724Name_Not_Found:2012/02/22(水) 11:28:41.22 ID:PCyp5quO
>>723
マウスの座標で
725Name_Not_Found:2012/02/22(水) 12:26:09.29 ID:???
座標でどうしたら描いてある部分だってわかるかな?

そういえばCanvasってAAかけるために実際は表示より0.5ズレてるんだよね?
その辺りもどうしたらいいかな?
726Name_Not_Found:2012/02/22(水) 12:47:09.37 ID:???
何その教えて君。Canvas APIを見て少しは自分で考えなよ。
727Name_Not_Found:2012/02/22(水) 13:13:29.10 ID:???
Canvasで1pxの線を引くとなんだかどー見ても1pxじゃないんだよなぁ
728Name_Not_Found:2012/02/22(水) 13:15:18.11 ID:???
>>725
アンチエイリアスまったく関係ねぇよ
原点がピクセルの左上か、ピクセルの中心か、考えろ
729Name_Not_Found:2012/02/22(水) 13:52:36.98 ID:PCyp5quO
>>725
>座標でどうしたら描いてある部分だってわかるかな?

そりゃ自分で描いてるんだから
描いた時に描いた位置と範囲は覚えておきなさいな
730Name_Not_Found:2012/02/22(水) 15:09:22.20 ID:???
>>728,729
ピクセルの中心が描画の左端だから例えば1dotの垂線引いても2pxになるって事だよね?

曲線とか斜線だと複雑になると思うんだけどどう記録したらいいんだろう?

あと毎回配列に記録するって事だと思うけどかなり重たくなるからできれば避けたいんだけど

任意の座標が塗り潰された事あるかどうか調べる方法ないかな?
731Name_Not_Found:2012/02/22(水) 15:28:07.34 ID:PCyp5quO
>>730
>曲線とか斜線だと複雑になると思うんだけどどう記録したらいいんだろう?

そこで中学と高校で習った数学の出番ですよ
732Name_Not_Found:2012/02/22(水) 15:30:14.16 ID:???
pixelの色で判断する。
733Name_Not_Found:2012/02/22(水) 16:11:09.40 ID:???
>>731
そんなことしてたらパフォーマンスが落ちるしベジェ曲線とかいろいろ無理っぽい
お願いだから現実的な策を教えて
>>732
それも考えたんだけどそこが絵の一部なのか、つまり塗り潰された事があるのかを調べる事にはならなさそう
最終的にそれしかなかったら妥協してそれを使うつもりだけど
734Name_Not_Found:2012/02/22(水) 16:43:09.96 ID:???
そんな都合いいものはあるわけない。自分でCanvasと同じサイズの
True/Falseの配列を用意して、塗ったのと同じ位置をTrueにしていき、
判定時にはそれを参照するんだろうね。ベジエとか自分で塗れないもの
は描く時も使わないようにする(もっともベジエ曲線のアルゴリズムも
勉強すれば分かると思うけどね)。
735Name_Not_Found:2012/02/22(水) 16:51:25.10 ID:???
それはもちろん内部的に同じ事してるわけだから不可能じゃないけど
fill図形もある中それするのは現実的じゃないと思う
736Name_Not_Found:2012/02/22(水) 16:53:15.74 ID:???
SVGで透明な同じ図形描いて上に重ねておく
737Name_Not_Found:2012/02/22(水) 17:04:30.37 ID:???
>>736
ちょっとそれでやってみる
サンクス
738Name_Not_Found:2012/02/22(水) 17:12:49.40 ID:???
ピクセル調べるのが一番現実的だろ
最初にclearRectしておけば透明(RGBA=0,0,0,0)になるんだから、描いた部分との比較は簡単だろ
739Name_Not_Found:2012/02/22(水) 17:19:59.08 ID:???
>>738
だいたいはそれでいいんだけど淵や中身が白い図形を描く事もあるから
740Name_Not_Found:2012/02/22(水) 17:29:08.67 ID:???
え、isPointInPath()じゃだめなん?
741Name_Not_Found:2012/02/22(水) 17:37:45.61 ID:???
>>739
わざわざRGBAと書いた意味分かってないな
742Name_Not_Found:2012/02/22(水) 17:45:20.58 ID:???
よくわからん
背景と同じ色を使わなかったら判別できるって事だと思うけど
背景が透明黒とは限らないし、画像かもしれない
743Name_Not_Found:2012/02/22(水) 18:06:26.73 ID:???
canvasの話しの続きはこっちでどうぞ

Canvasについて語ろう
http://toro.2ch.net/test/read.cgi/hp/1305093769/
744Name_Not_Found:2012/02/22(水) 18:52:25.00 ID:???
このスレでいいよ
745Name_Not_Found:2012/02/22(水) 19:19:26.88 ID:???
こうする事に決めた↓

基本はドッドだけどそれが使えない場合(背景が画像等)は
fillは透明SVGを重ねてイベントリスナー、
nofillは多角形等基本は線分に分解してSVGにする
それが使えない場合(ドッドパターンの貼付等?)は最後の手段として描画位置を割り出して配列に保存する

これがベストっぽい
やっぱり三人寄れば文殊の知恵だね
みんなどうもありがとう
746Name_Not_Found:2012/02/22(水) 19:37:29.09 ID:PCyp5quO
そもそもSVGでアニメするのは駄目なん
747Name_Not_Found:2012/02/22(水) 19:56:03.77 ID:???
>>742
アルファを見ろと言ってるんだよ
白色だろうが描画した時点でA != 0になる
748Name_Not_Found:2012/02/22(水) 20:24:30.10 ID:???
C言語やphpのincludeの相当するのがJSでは
<script type="text/javascript" src="〜.js" charset="UTF-8">
</script>
なのでしょうか?
749Name_Not_Found:2012/02/22(水) 20:28:20.64 ID:???
text/javascriptは廃止されました
750Name_Not_Found:2012/02/22(水) 20:28:25.33 ID:PCyp5quO
はい
751Name_Not_Found:2012/02/22(水) 20:29:17.06 ID:???
え、うそん!
俺いっつも
<script type="text/javascript">
funciton(){}
</script>

ってやってるんだけど
752Name_Not_Found:2012/02/22(水) 20:33:59.49 ID:???
なんで廃止されてんのにデフォルト値になってんのかね
HTML5のバグ?
753Name_Not_Found:2012/02/22(水) 20:34:49.54 ID:???
英語サイトに結構いいJSの解説とかサンプルプログラムあるが、
なんか日本語だと、超初心者向けしかないからな。
英語の勉強にもなるしな。
754Name_Not_Found:2012/02/22(水) 20:35:57.51 ID:???
その2006年のRFC(RFC 4329)は、いつ実効性を持つんだろうねえ。
誰も何も気にしてないみたいだし。
755Name_Not_Found:2012/02/22(水) 20:39:02.87 ID:???
text/*は人が読むためのテキストを示してて、プログラムが解釈するものはapplication/*が用意されてるからapplication/javascriptだよねうんぬん
756Name_Not_Found:2012/02/22(水) 20:49:27.13 ID:???
そうなんだけど、その話題が出るのって単にケチつけたいとか蘊蓄たれたいとかいう奴が
突っ込む時だけなんじゃないだろうか。
757Name_Not_Found:2012/02/22(水) 21:21:09.71 ID:LNztJBjf
嘘言え〜wwwwwwwwwwwwwwwwwwwwwwwwwwwww

聞いたことないわwww
758Name_Not_Found:2012/02/22(水) 21:27:46.34 ID:???
>>748
> <script type="text/javascript" src="〜.js" charset="UTF-8">
> </script>

はJSじゃなくてHTML。JSには#includeの相当するものはないよ。
759Name_Not_Found:2012/02/22(水) 21:54:46.32 ID:???
一応テクニックとしてはcreateElement('script')をdocument.body.appendChildして
オブジェクトを拡張する手もあるけどな。JSの仕様ではないけど#includeには近い
そして同様の手法で有名なのがJSONP
760Name_Not_Found:2012/02/23(木) 21:00:11.17 ID:55cUx5RG
>>753
js sampleだと糞みたいな日本語のやつしか見つからないし、
thickboxとかlightboxみたいなやつはそのプログラムの名前を知らないと検索できない。
なんかいい検索ワードない?
761Name_Not_Found:2012/02/23(木) 21:02:25.31 ID:???
762Name_Not_Found:2012/02/23(木) 21:03:21.42 ID:???
トランスフォーマーみたいでカッコいいだろ!いい加減にしろ
763Name_Not_Found:2012/02/23(木) 21:11:36.04 ID:55cUx5RG
HTML5はタグの種類が多すぎ&用途の不統一で日本では死ぬ予感しかない
764Name_Not_Found:2012/02/23(木) 21:19:32.19 ID:???
765Name_Not_Found:2012/02/23(木) 21:26:02.33 ID:???
あるページでボタンを押したら、ajaxでサーバーと通信してポイントをGET、
JavaScriptでボタンを無効化して一度しか押せないようにしています
ところが別のページに進んでブラウザの戻るボタンで戻ると、ボタンがまた押せるようになっています
一度しか押せないようにする方法はないでしょうか?キャッシュを無効にするヘッダなどを出しても
ブラウザによっては反映されないようです
766Name_Not_Found:2012/02/23(木) 21:40:42.05 ID:???
今更すぎるぞそれ。
文句あるならロゴデザインしてみろ!
767Name_Not_Found:2012/02/23(木) 21:51:54.32 ID:ZAE3HvK8
>>765
>JavaScriptでボタンを無効化して一度しか押せないようにしています

このときクッキー食わすとかすればある程度は出来るが
JSだけでは完全には無理な気がするよ
768Name_Not_Found:2012/02/23(木) 22:00:18.06 ID:???
まじで?皆どうしてるんだろうと思ったらできないのか…
せめてサーバー側で二度処理しないようにするしかないか
769Name_Not_Found:2012/02/23(木) 22:08:59.54 ID:ZAE3HvK8
セッション的なことをすればいいじゃない
770Name_Not_Found:2012/02/23(木) 22:15:41.56 ID:???
ボタン押したらフラグをクッキーに書き込み
別ページに移動
戻る
onloadがまた実行されて、クッキー見てフラグが立っていたらボタンをあらためて無効化

こう?
ユーザーにクッキーを消されたらダメじゃね?
771Name_Not_Found:2012/02/23(木) 22:29:08.08 ID:???
jsで出来るのはそれくらいだわな
あとはサーバ側でやるしかない
厳密にしたければOpenIDなりログインIDなりの、一意となるIDに結びつければいい
772Name_Not_Found:2012/02/23(木) 22:31:12.73 ID:???
JSでまあ簡単な対策にはなるけど、確実に止めるにはサーバー側しかないってことね
了解
ワンタイムトークンの出番か、面倒臭い
773Name_Not_Found:2012/02/23(木) 22:42:32.90 ID:???
ボタンは最初に無効化しておいて、通信後に有効化、押したらまた無効、でいいんでない
一度しか押せないようにしてるのはサーバー側の処理なんでそ
774Name_Not_Found:2012/02/23(木) 23:46:40.04 ID:???
>>763
section厨が沸くってこと?
775Name_Not_Found:2012/02/24(金) 00:37:09.66 ID:???
jQuery Mobileであるような、画面が横にスライドしてページ遷移するようなものを、
PCサイトで作成したいんですが、そのようなライブラリや紹介してるサイトないでしょうか?
ページ遷移と書いたけど、ページ内リンクのようなものでもよいです。
776Name_Not_Found:2012/02/24(金) 00:45:50.22 ID:???
迷惑スクリプトだとは思わないのかい
777Name_Not_Found:2012/02/24(金) 00:46:50.49 ID:???
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
778Name_Not_Found:2012/02/24(金) 00:51:08.43 ID:z7SUE+Hv
ページの幅と高さを10000pxくらいとってスクロールバーなくしてスクロール禁止にして
スムーススクロールでおk
779Name_Not_Found:2012/02/24(金) 00:52:21.92 ID:???
ライブラリなんぞ使わなくても
animeteで移動すると同時に横幅変えたりすりゃいいんじゃない?
780Name_Not_Found:2012/02/24(金) 01:00:20.90 ID:???
animeteで横移動は出来るんですが、、、
例えば高さの異なる左右のコンテンツの横移動の際にも、
縦のスクロールをせずに常に横スクロールで移動したいんですよね。。
そうすると1枚のページでは難しいのかなと。
781Name_Not_Found:2012/02/24(金) 01:04:21.13 ID:???
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
782Name_Not_Found:2012/02/24(金) 01:11:13.67 ID:???
>>781
やってる事は荒らしと変わらんぞ
783Name_Not_Found:2012/02/24(金) 01:12:23.67 ID:z7SUE+Hv
同じページ内じゃなくて違うページに横移動したいのか。
ネットが重い環境を考えない糞jsだな
784Name_Not_Found:2012/02/24(金) 01:18:29.91 ID:???
やっぱりページ遷移は無しですよね。ページ読み込みに時間かかったら意味ないもんな。
785Name_Not_Found:2012/02/24(金) 01:19:54.22 ID:???
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
786Name_Not_Found:2012/02/24(金) 01:24:57.17 ID:???
jQuery Mobileのスライドも、スマホで動かすとすごい重いんだよな
Mobileと言いつつMobileでは使いもんにならんと言う
787Name_Not_Found:2012/02/24(金) 04:34:58.87 ID:???
ページを裏で読み込んでレンダリングもしてからスライドみたいな感じかな
HTML5ではまさにそういうことができるようになってるのでは?
788Name_Not_Found:2012/02/24(金) 04:37:49.78 ID:???
>>786
HTML5もクッソ重くて同じ動作でもFlashの方がスイスイ動くんだよなぁ
スマホは本当にどーすればいいんだろ。
定期的に見るようなサイトなら専用アプリでも作ってweb見させるしかないのかね
789Name_Not_Found:2012/02/24(金) 09:46:25.68 ID:???
FlashほどじゃないけどCanvasも結構速いぞ
思ったよりはってレベルだけど
790Name_Not_Found:2012/02/24(金) 10:14:54.86 ID:???
正直Canvas(2d)もFlashも力技での特殊効果はまだまだ使えない
オーラとかエフェクト系は力技なら超超簡単に表現できるのにいちいち難解な工夫が必要になる
デファスタでαが0.01刻みでしか設定できないのとか細かいところもほんとダメ
791Name_Not_Found:2012/02/24(金) 11:20:32.90 ID:???
そんなにダメダメ言われると
何とかしてやりたくてやる気はわく
792Name_Not_Found:2012/02/24(金) 11:41:10.95 ID:???
GREEやモバゲーがFlashをHTML5に変換ツール作っててそれ使ってるゲームやったら
ミッションクリアとかの演出が1フレーム/秒ぐらいかかってて笑ってしまった
793Name_Not_Found:2012/02/24(金) 13:04:10.09 ID:???
まあその辺りは調整不足なのが一つと
透過みたいな思い処理をFlashだと上手くGPUとCPU使い分けてくれるからな
そこらへんは仕様外のブラウザ依存だな
やっぱりWEBでは今までCPU命だったからWEBブラウザの対応が鈍くても仕方がない
794Name_Not_Found:2012/02/24(金) 16:39:09.23 ID:???
時間が解決してくれるさ
795Name_Not_Found:2012/02/24(金) 17:20:49.82 ID:???
WebGLは多分来ないよ
796Name_Not_Found:2012/02/24(金) 17:25:52.41 ID:???
var f = "こんにちはyou、今日も元気ですねyouはとっても元気だyou&you"

この文字列fのyouがマッチしたらその数だけheyって付けたいのですが
"こんにちはyou、今日も元気ですねyouはとっても元気だyou&youheyheyheyhey"
こんな感じです。どうすればいいのでしょうか?正規表現とかは一通りやったのですがドレをどう使えばいいのかわからず
797Name_Not_Found:2012/02/24(金) 17:52:37.16 ID:???
f.replace(/you/g, function(x) {
f += "hey";
return x;
});

or

var match = f.match(/you/g);
if (match) {
f += new Array(match.length + 1).join("hey");
}
798Name_Not_Found:2012/02/24(金) 18:00:17.92 ID:???
>>797
解決しました!ありがとうございます!
799796:2012/02/24(金) 18:10:49.86 ID:???
>>798は自分じゃないです・・・。
800Name_Not_Found:2012/02/24(金) 18:42:07.70 ID:???
>>796-799
その文字列に現れないと確実に分かる文字があれば(たとえば「X」とする)、
f + (f.replace(/you/g, "X").replace(/[^X]/g, "").replace(/X/g, "hey"))
なんてのはどうかな。
801Name_Not_Found:2012/02/24(金) 18:56:04.73 ID:???
>>800
var f = "こんにちはyou、今日も元気ですねyouはとっても元気だyou&you";
f=f+f.replace(/[^(you)]*/g,"").replace(/you/g,"hey");
alert(f);
802Name_Not_Found:2012/02/24(金) 19:06:44.72 ID:???
>>801
var f = "こんにちはyou、今日も元気ですねyouはとっても元気だyooooooo&you";

とかでやってみな
803Name_Not_Found:2012/02/24(金) 19:08:24.60 ID:???
>>800>>801
こっちもよさそうですね。本当に助かります
804Name_Not_Found:2012/02/24(金) 19:08:37.20 ID:???
おまえら有名な質問スレ用コピペ改変に相手するなよ・・・
805Name_Not_Found:2012/02/24(金) 19:14:37.60 ID:???
ここまでテンプレ
806Name_Not_Found:2012/02/24(金) 19:25:56.87 ID:???
>>802
var f = "こんにちはyou、今日も元気ですねyouはとっても元気だyouoooooo&you";
f=f+f.replace(/[^you]*/g,"").replace(/you/g,"x").replace(/[you]/g,"").replace(/x/g,"hey");
alert(f);
807Name_Not_Found:2012/02/24(金) 19:34:48.89 ID:???
さっきから気になってたんだけど
f=f+じゃなくてf+=の方がよくね?
808Name_Not_Found:2012/02/24(金) 19:34:58.90 ID:???
生データ配列からコントローラーを介してビューを表示、データ編集後生データ配列内の元の位置に仕舞ったりする処理を考えています。

ただ、今回はランダムなビューに表示し、生データの順番から判断しただけではビューにアクセスできず、
ビューからも自分の情報が生データ配列のどこに格納されていたかは分からない様な条件なのです。

そこでコントローラーに、作ったビューを生データの順通りストックするリストを用意し、
それを介してお互いアクセスし合おうと思うのですが、もっとシンプルな方法がJavaScriptで行えるなら教えてください。
809Name_Not_Found:2012/02/24(金) 19:55:26.09 ID:???
f = f +
f +=
内部処理的にはどういう違いがある?
後者のほうが文字数少ないから処理速度が向上?
810Name_Not_Found:2012/02/24(金) 20:05:06.21 ID:???
>>809
馬鹿正直な処理系だと、例えば
 配列[複雑なインデクス計算] = 配列[複雑なインデクス計算] + なんとか
の時にインデクス計算を2回するかもしれないけど、
 配列[複雑なインデクス計算] += なんとか
なら1回で済む。
でも、今時の処理系ならどちらも差はない。
811Name_Not_Found:2012/02/24(金) 20:05:54.90 ID:???
>>806
おしい
var f = "y_o_u";
だとまちがう。

ここは .*? の最短一致を使うのがいいんじゃないかな。
youが全く現れないケースに気をつけて。

って、正規表現スレむけのネタのような
812Name_Not_Found:2012/02/24(金) 20:11:46.90 ID:???
なかなか難しいもんだな
813Name_Not_Found:2012/02/24(金) 20:13:52.37 ID:???
>>797で終わってるし
814Name_Not_Found:2012/02/24(金) 21:02:32.88 ID:???
>>806
[] の意味理解してる?
[you] は、"y" または "o" または "u" のいずれか一文字に match。
[^you] は、"y" でも "o" でも "u" でもない任意の一文字に match。
どうしても消してから置換したいなら単語単位は諦めて、

f += f.replace(/y(?!ou)|[^y]/g, "").replace(/y/g, "hey");
815Name_Not_Found:2012/02/24(金) 21:03:38.68 ID:g6KDZoBL
>>807
子供の頃にBASICを覚えたとき、本の著者が
f=f+hoge で書く派の人だったので、自分も以前はそっち派だったな
816Name_Not_Found:2012/02/24(金) 21:16:57.34 ID:???
BASIC系で代入演算使えるようになったの最近じゃね?
817Name_Not_Found:2012/02/24(金) 21:29:27.74 ID:???
最短一致つかうんなら

f += f.replace(/.*?(you|$)/g,"$1").replace(/you/g,"hey");

こんな感じかな。
818Name_Not_Found:2012/02/24(金) 21:35:38.87 ID:???
replace2回使う方法が一番負荷少ないのかね
俺の中での優先順位が
負荷軽減>コードの見栄え>コードの長さ

こんな感じだからだろうけど
819Name_Not_Found:2012/02/24(金) 21:41:07.31 ID:???
replace の回数より match のさせ方を気にした方が良いよ。
とくに、バックトラックを多発する様なパターンは極端に速度が落ちる。
820Name_Not_Found:2012/02/24(金) 21:46:51.42 ID:g6KDZoBL
>>816
BASICなんてもう20年以上触ってないからワカラナス
小学生だったから、そう書くもんだとしかw
821Name_Not_Found:2012/02/24(金) 21:50:18.38 ID:???
たぶんもう質問したやつは置いてけぼりの状態
822Name_Not_Found:2012/02/24(金) 21:58:27.57 ID:???
最初のほうで納得してたみたいだからいいんじゃね?

おれなら正規表現使わずに、indexOfを繰り返して回数数えて、
その回数分足すだけにするけどな。
823Name_Not_Found:2012/02/24(金) 23:51:59.72 ID:???
複雑な正規表現って一発じゃ思いつかないからなあ
824Name_Not_Found:2012/02/25(土) 00:29:07.29 ID:???
コミュニティから抜粋

////////////////////////////////////////////////////////////////////////////////

336 名前:あげあげ坊主 投稿日:2012/02/24(金) 10:08:32 HOST: FLH1Aj137.hkd.mesh.ad.jp

自動ネット収入システム AUTO-WEBMONEY2の裏技みっけた

スリープモードOFF、自動検索ネットワークON、リトライ復元モードOFF、自動カスタマイズシステムON、
セキュリティモードOFF、サーバートランスモードON、自動構築モードOFFにしてから作動させて、
15分くらい放置したあとに自動構築モードONにすると面白い事になる!
(画像)あっという間に・・www


425 名前:アゲハ蝶 投稿日:2012/02/24(金) 10:45:50 HOST:pl39.nas811.p-wakayama.nttpc.ne.jp
>>336
うぎゃあああああああああああああああああすげえええええええええええええ
あっいう馬に金貯まるんだがwww


477 名前:ネコ 投稿日:2012/02/24(金) 11:35:22 HOST:p8146-ibfp504yamaguchi.yamaguchi.ocn.ne.jp
>>336
    ネ申 wwwwww28万www


488 名前:はるき 投稿日:2012/02/24(金) 12:01:35 HOST: KD1140178234.ppp-bb.dion.ne.jp
>>336
キタ━━━(*´・ω・)^ω^)´∀`)´Д`)´ー`)゚∀゚)'A`)゚Д゚)━すげー32マソ━━ !!!


600 名前:425 投稿日:2012/02/24(金) 13:20:02 HOST: pl39.nas811.p-wakayama.nttpc.ne.jp
一時間で56万!!www最高記録か!?w バグ?いいのかこれ?いうなよwww
825Name_Not_Found:2012/02/25(土) 01:14:04.66 ID:???
>>823
自分が考えた後、自分より上手い書き方のレス見ると凹む
826Name_Not_Found:2012/02/25(土) 17:19:22.19 ID:???
そいや正規表現で思い出したが
compile使うと同じマッチング処理繰り返すより早いって聞いたけど本当?

var f = "こんにちはyou、今日も元気ですねyouはとっても元気だyou&you"
for(1000回){
   f.match(/you/g);
}

より

var f = "こんにちはyou、今日も元気ですねyouはとっても元気だyou&you"
re = new RegExp("");
re.compile("you","g");
for(1000回){
   f.match(re);
}
の方が早いらしいが
827Name_Not_Found:2012/02/25(土) 17:37:43.10 ID:???
実測しろ
828Name_Not_Found:2012/02/25(土) 17:38:24.37 ID:???
それ俺前試したけど差が無かった
829Name_Not_Found:2012/02/25(土) 17:43:10.49 ID:???
>>826
上は毎回正規表現オブジェクトを生成してる
下は生成されたオブジェクトを再利用してる
まぁでも実際のところchromeでは上の方が早い

var m = 1000000, i, test = "aaaaabbccc",reg = /bb/g,re = new RegExp("");re.compile("bb","g");
i = m;console.time("1");
while(--i) { test.match(/bb/g);};
console.timeEnd("1");
i = m;console.time("2");
while(--i) {test.match(reg);};
console.timeEnd("2");
i = m;console.time("3");
while(--i) {test.match(re);};
console.timeEnd("3");

1: 1571ms
2: 1952ms
3: 1952ms
830Name_Not_Found:2012/02/25(土) 17:49:05.57 ID:???
IE (IE9 は知らないが) は、String の match メソッドでも
lastIndex をセットするから、それで嵌ったのは苦い思い出。
831Name_Not_Found:2012/02/25(土) 17:50:23.76 ID:???
> まぁでも実際のところchromeでは上の方が早い
本末転倒やん
832Name_Not_Found:2012/02/25(土) 18:12:14.76 ID:???
>>829

うちだと 3回やって

1: 342ms 1: 348ms 1: 350ms
2: 303ms 2: 304ms 2: 303ms
3: 299ms 3: 309ms 3: 303ms

1を最後に持ってくると
2: 354ms
3: 315ms
1: 322ms
こうなったから、キャッシュが効いてる?
833Name_Not_Found:2012/02/25(土) 18:19:46.03 ID:???
差がないというか何回か使うと勝手に最適化されるからな
834Name_Not_Found:2012/02/25(土) 22:07:23.99 ID:???
質問。
セレクトボックスで選択中(イベント的にはonfocusしか来てない感じ)に、
カーソルの下にある値に応じて、その値の説明を表示したいと思ってます。
そういう事って可能でしょうか。
835Name_Not_Found:2012/02/25(土) 22:11:57.50 ID:???
>>834
onchange
836Name_Not_Found:2012/02/25(土) 22:13:20.05 ID:???
>>835
すませんまだ試してないんだけど
onchangeって選択後(マウスを離した確定時)ではなかったでしたっけ
837Name_Not_Found:2012/02/25(土) 22:14:51.87 ID:???
>>836
その通り。選択が確定しなければ選択項目を取得できない。
838Name_Not_Found:2012/02/25(土) 22:16:21.52 ID:???
>>837
ですよね。
やっぱり選択中は無理ですかねぇ
839Name_Not_Found:2012/02/25(土) 22:22:53.04 ID:???
mouseoverでも付けとけば
840Name_Not_Found:2012/02/25(土) 22:26:20.61 ID:???
そういうときはselectを自作するもんだ
841Name_Not_Found:2012/02/25(土) 22:34:54.57 ID:???
Firefoxでしか動かんな
842Name_Not_Found:2012/02/25(土) 23:02:36.36 ID:???
>>840
なるほどその手があったか…めんどくさすぎるorz
でもそれくらいしかなさそうですねw
それ込みで仕様を考えなおしてみます。ありがとうございました。
843Name_Not_Found:2012/02/25(土) 23:44:52.57 ID:???
ライブラリが結構あるからそっちを探して改造するほうが早いかもしれんよ
844Name_Not_Found:2012/02/26(日) 00:14:06.87 ID:???
(function () {
var a1;
var self;

function ClassA() {
self = this;
};

ClassA.prototype.f1 = function() {
this.a2;
this.a3;
element.addEventListener("click", this.f2, false);
};

ClassA.prototype.f2 = function() {
self.a2;
self.a3;
};

})();

prototypeについて勉強しているのですが、prototypeに設定している関数、上のf1・f2のような間で共通で使う変数a2・a3は
thisやselfで定義や呼び出しを行っているのですが
なんだか書いていて全体がthis・self地獄のようになってしまって・・・
a1を定義しているvarの箇所でa2・a3も定義すればその地獄も解消するような気がするのですが、a1のグローバルな定義?は
a2・a3のthis・selfの方法と大きな違いや問題が起こったりはあるのでしょうか?寧ろa1もthis・selfで定義すべきですか?
845Name_Not_Found:2012/02/26(日) 00:46:27.70 ID:???
最近の流行りで言えばクロージャでprivate化しつつって感じかなー
846Name_Not_Found:2012/02/26(日) 01:06:47.04 ID:+VCOrWHZ
>>844
a1はDOMオブジェクトを参照させ続けた場合メモリリークする環境もあるってことだけど、そこは実装者の判断で決めること。
addEventListenerにthisを持ちこみたい場合は、function.prototype.bindを使うと楽ができる(self使わんでもいい)が、環境によってはない。
prototyoe.jsかMDN(https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind)あたりで調べて頑張れ。
847Name_Not_Found:2012/02/26(日) 01:19:35.72 ID:???
>>845-846
レスありがとうございます
とりあえずは、a1のように定義してf1・f2で共通で扱うような手法はミスというか間違いなんですかね
a1もきちんとa2a3同様、this・selfで扱うべしと
private化など具体的に理解できていないl言葉も多いですが、これから調べてみます
848Name_Not_Found:2012/02/26(日) 01:33:40.24 ID:???
>>844
変数 self は不要。
ClassA.prototype.handleEvent にして element.addEventListener("click", this, false); でいい。
849Name_Not_Found:2012/02/26(日) 07:19:56.24 ID:???
配列がありまして
array[0] ="hoge123";
array[1] ="fu123";
array[2] ="fugefuge123";
をarray.joint()でつなげるとき全部の最後についた123の部分を取り除きたいのですが
forを使って全部毎回slice(0,-3)って取り除くしかないのでしょうか?
850Name_Not_Found:2012/02/26(日) 13:30:49.82 ID:???
map
851Name_Not_Found:2012/02/26(日) 14:59:56.47 ID:???
初心者の横レスだが、
array.map(function(a){return a.slice(0,-3)}).join()
こんな感じ?
852Name_Not_Found:2012/02/26(日) 16:10:33.67 ID:OGhtTaQt
http://jsfiddle.net/Zr2bL/

document.getElementsByTagName('select')[0].addEventListener('mousedown', function(evt){
evt.preventDefault();
}, false);

IE、Opera、Google Chromeではプルダウンがキャンセルされるのですが、Firefoxではキャンセルされません
Firefoxでもプルダウンが表示されないようにするには、どうすれば良いのでしょうか
853Name_Not_Found:2012/02/26(日) 17:03:57.45 ID:???
sel.parentNode.replaceChild(sel, sel);
854852:2012/02/26(日) 17:08:43.38 ID:OGhtTaQt
>>853
ありがとうございます
実現できました
855Name_Not_Found:2012/02/26(日) 22:41:29.60 ID:???
CSSで記述する内容を全部jQueryで書くことは可能なのでしょうか?
つまし、〜.cssは必要なく〜.jsだけあれば事足りるのでしょうか?
856Name_Not_Found:2012/02/26(日) 22:43:25.04 ID:???
ロードした時CSSでデザインしてるのを全部(#hoge).css
ってやんの?
出来るけど超非効率でクソ重いサイテーなページの出来上がりだぞ
857Name_Not_Found:2012/02/26(日) 23:30:48.21 ID:???
Webアプリ開発は Linux + Mono + ASP.NET MVC が最強だと悟った
http://engawa.2ch.net/test/read.cgi/poverty/1330244837/
858Name_Not_Found:2012/02/26(日) 23:39:01.13 ID:???
やっぱCSSをjsで書くと重くなるっていうデメリットがあるのですか。
Flashてんこ盛りのサイトとjs多用のサイトでも
どちらが重いのでしょうか?
859Name_Not_Found:2012/02/26(日) 23:47:47.04 ID:???
cssとjs混同するなよ
860Name_Not_Found:2012/02/26(日) 23:48:23.99 ID:???
>>855
style要素を挿入するなり、document.styleSheets[i].insertRule するなりすれば良かろう。
861Name_Not_Found:2012/02/26(日) 23:56:03.01 ID:???
>>855,858
どうしてCSSをJSで書きたいのでしょうか?
862Name_Not_Found:2012/02/26(日) 23:57:17.00 ID:???
ちょっとCSSとjavascriptについて勉強してこい。もう初心者とかそういうレベルじゃない
javascriptでやってんのはCSSの操作

js多用とかしらねーよ。マグネシウムとパンではどっちが重いですか?ってのと同レベル
863Name_Not_Found:2012/02/27(月) 01:19:22.58 ID:???
やってみればいいんだよ。
864Name_Not_Found:2012/02/27(月) 02:31:08.72 ID:???
できるかできないかって言われれば、出来るんじゃないの。
おすすめできないけど。
865Name_Not_Found:2012/02/27(月) 02:36:45.29 ID:???
静的なCSSなら普通に書いた方がいいだろ
わざわざ動的な書き方しなくても。

まぁよっぽど大きなHTML書いてるのじゃなかったら体感的に何も変わらないだろうけど、
でも変な癖を付けないようにする意味でも、ちゃんと分離して管理するべきと考える。
866Name_Not_Found:2012/02/27(月) 15:20:22.33 ID:amSXkyBn
jQueryでXML表示ですが
var $aaa = $(this).find('sampl').text();
samplの孫ノードに含まれている”zzz”を抽出したい場合、どういう風に書けばいいのでしょうか?
867Name_Not_Found:2012/02/27(月) 15:30:03.26 ID:???
>>866
どうして、そのXMLのサンプルを書かない
そのサンプルコードと質問の内容に一致していない無駄な一行にワラタw
868Name_Not_Found:2012/02/27(月) 16:09:05.59 ID:???
>>867
これでどうでしょう
<entry>
<number>001</number>
<published>2010-12-31</published>
<Description></Description>
<details>dsa<details/>
<sampl>zzz</sampl>
</entry>
function xmlLoad(){
$.ajax({
url:'fda.xml',
type:'get',
dataType:'xml',
timeout:1000,
success:parse_xml
});}
function parse_xml(xml,status){
if(status!='success')return;
$(xml).find('entry').each(tee);}

function tee(){
var $cate = $(this).find('sampl').text();
$('<tr>'+
'<th><img src="'+$cate+'"/></th>'+
'</tr>').appendTo('table.tbl tbody');}

$(function(){
xmlLoad();
});
869Name_Not_Found:2012/02/27(月) 16:17:21.54 ID:???
専用スレにいってくれないかな?
870Name_Not_Found:2012/02/27(月) 16:21:32.89 ID:???
>>868
そのXMLで、zzzを取り出したいの?
なぜeachを呼び出してるのかがわからないけど・・・

$.ajax({
  url : 'fda.xml',
  type : 'get',
  dataType : 'xml',
  timeout : 1000,
  success: function(xml, status) {
    if(status != 'success') return;
    alert($('sampl', xml).text());
  }
});

こんなんじゃダメなのか
871Name_Not_Found:2012/02/27(月) 16:22:46.32 ID:???
>>869
巣に帰ったらどうだ
872Name_Not_Found:2012/02/27(月) 16:23:48.87 ID:???
\   / .::::::::::::::::::::::::;;:;;::,ッ、::::::   )  く   ホ  す
  \ l  ,ッィrj,rf'"'"'"    lミ::::::: く   れ  モ  ま
     Y           ,!ミ::::::: ヽ  な  以  な
`ヽ、  |           くミ:::::::: ノ   い  外  い
     |、__  ャー--_ニゞ `i::::,rく   か  は
``''ー- ゝ、'l   ゙̄´彑,ヾ   }::;! ,ヘ.)  !  帰
      ゙ソ   """"´`     〉 L_      っ
      /          i  ,  /|    て    r
≡=- 〈´ ,,.._        i  't-'゙ | ,へ     ,r┘
,、yx=''" `ー{゙ _, -、    ;  l   レ'  ヽr、⌒ヽ'
        ゙、`--─゙      /!         `、
  _,,、-     ゙、 ー''    / ;           `、
-''"_,,、-''"    ゙、    /;;' ,'  /         、\
-''"    /   `ー─''ぐ;;;;' ,'  ノ
   //    /     ヾ_、=ニ゙
873Name_Not_Found:2012/02/27(月) 17:32:04.49 ID:???
>>868
<details>dsa<details/>

<details>dsa</details>

いきなりajaxで試すんじゃなくて、

var xml = $.parseXML('<entry><number>001</number><published>2010-12-31</published><Description></Description><details>dsa</details><sampl>zzz</sampl></entry>');
console.log($(xml).find('sampl').text());

などとしてテストすることをすすめる。
874Name_Not_Found:2012/02/27(月) 17:48:11.53 ID:???
>>870
たぶん、実際のxmlには entryが複数あるんだと思われる。>なぜeach


その場合でも、findは一回の方がいいと思うけどね。
875Name_Not_Found:2012/02/27(月) 19:11:48.47 ID:???
>>871
何お前喧嘩売ってんの?
そういう事して楽しい?
876Name_Not_Found:2012/02/27(月) 20:52:08.72 ID:???
document.write(str.link(url));
このメソッドで リンクの文字仕様を変更して
新ウインドウでリンクさせることはできますか?
Styleで指定しても反映されなかったのですが
877Name_Not_Found:2012/02/27(月) 20:56:39.36 ID:???
var w = window.open();
w.document.write(str.link(url));
w.close();
878Name_Not_Found:2012/02/27(月) 20:58:35.33 ID:???
ウインドウ閉じちゃったw訂正
var w = window.open(); 
w.document.write(str.link(url)); 
w.document.close();
879Name_Not_Found:2012/02/27(月) 21:10:11.92 ID:???
ありがとうございます。
880Name_Not_Found:2012/02/28(火) 00:57:19.76 ID:???
$(document).ready(function(){
   $('#mm').click(function (){

   });
});
読み込み時にID mmをクリックで実行されるというものですが
これを「停止」させる方法はあるのでしょうか?
#mmをクリックしたときに呼び出される事自体を停止させたいのですが
881Name_Not_Found:2012/02/28(火) 01:31:47.52 ID:???
$("#mm").unbind()
882Name_Not_Found:2012/02/28(火) 01:33:52.97 ID:???
unbindってbind指定じゃなくても出来るとは知らなかったです
ありがとうございます
883Name_Not_Found:2012/02/28(火) 01:36:57.39 ID:???
更に言うとliveも無効にするから気をつけろよ
884Name_Not_Found:2012/02/28(火) 10:44:58.82 ID:???
以下のコードでコンソールにログが出力されないのですが、何故でしょうか?
script要素を動的に追加してもonloadイベントは出ないのかな。。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<script type="text/javascript">
function test() {
console.log("console");
}

function load() {
var newjs = document.createElement('script'),
div = document.getElementById('data');

newjs.onload = test;

div.appendChild(newjs);
}
</script>
<title>Agriculture</title>
</head>
<body onload="load()">
<div id="data"></div>
</body>
</html>
885Name_Not_Found:2012/02/28(火) 11:05:48.25 ID:???
【環境】VISTA  IE8
【何をしたのか】画像が自動的に入れ替わるようにしました
【期待する結果】画像を2秒ごとに自動的に切り替えたいです
【サンプルコード】
http://jsfiddle.net/mHA5K/1/
886Name_Not_Found:2012/02/28(火) 11:35:13.61 ID:???
>>884
ちょっと何がしたいのかがイミフだけど・・・

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
function load() {
var newjs = document.createElement('script');
newjs.setAttribute("type", 'text/javascript');
div = document.getElementById('data');
newjs.appendChild(document.createTextNode('console.log("console")'));
div.appendChild(newjs);
}
</script>
<title>Agriculture</title>
</head>
<body onload="load()">
<h1>テストページ</h1>
<div id="data"></div>
</body>
</html>

これで動くんじゃない?
887Name_Not_Found:2012/02/28(火) 11:39:07.16 ID:???
>>886

動的に追加したscriptタグのonloadイベントを拾えるか、console.log()で出力させて確認したいのです。。
888Name_Not_Found:2012/02/28(火) 11:42:57.06 ID:???
>>886理解できるようになってから答えたらどうだ
新しいJSをロード時にコンソールにconsoleと出力したいんだろ

>>887
srcつけても出ないの?
889Name_Not_Found:2012/02/28(火) 11:51:57.02 ID:???
>>888

src付けたら出ました。ありがとうございます!
890Name_Not_Found:2012/02/28(火) 11:55:05.80 ID:???
>>888
理解できるようになってからって・・・・
質問者がきちんと質問するのが筋だろ。
まぁどーでもいいけど。
891Name_Not_Found:2012/02/28(火) 11:58:18.35 ID:???
885です。
892Name_Not_Found:2012/02/28(火) 12:11:04.04 ID:???
>>890
>script要素を動的に追加してもonloadイベント
ってあるのだから
>newjs.onload = test;
これが何を意図した物かは読み取れるはずだよ
893Name_Not_Found:2012/02/28(火) 12:13:37.96 ID:???
>>892
めんどくせーww
はいはいw
894Name_Not_Found:2012/02/28(火) 12:15:26.17 ID:???
あれ?ごめんなさいは?
895Name_Not_Found:2012/02/28(火) 12:21:30.30 ID:???
>>894

J( 'ー`)し ごめんね。おかあさん>>884何言ってるかわからなかったから、ごめんね
896Name_Not_Found:2012/02/28(火) 13:15:39.67 ID:???
>>886 はマジレスだったのか…
897Name_Not_Found:2012/02/28(火) 13:27:06.11 ID:???
↓以下ゴミへのレス禁止スルーで
898Name_Not_Found:2012/02/28(火) 18:48:07.96 ID:X4SAQNVe
>>885
var img = document.getElementById("vege");

var images = [
"image/anime1.jpg",
"image/anime2.jpg",
"image/anime3.jpg",
    :
];

(function(n){
var F = arguments.callee;
img.src = images[n];
setTimeout(function(){
F((n + 1) % images.length);
},2000);
})(0);

こんな感じでどすか
899Name_Not_Found:2012/02/28(火) 18:49:34.08 ID:X4SAQNVe
あれインデントが
900Name_Not_Found:2012/02/28(火) 19:08:49.73 ID:???
>>898
ありがとうございました
901Name_Not_Found:2012/02/28(火) 19:17:09.76 ID:???
底辺大学生で今年4年なんだが、趣味プログラムで
Javascript勉強してきたアピールしようと思っとんじゃが、
ばってん、どないすればよかとですかい?
902Name_Not_Found:2012/02/28(火) 19:20:38.07 ID:???
家に友人が来たときソースコード読んで「何してんの?」って聞かれたら
「俺はブラウザで表示されたwebページ見るよりソースコードをそのまま見た方がわかり易い」って答える
903901:2012/02/28(火) 19:33:38.24 ID:???
書き忘れました、今年就活なんで、面接でjavascriptアピール
したいです。
教授にコネとかないので、自力で就活しないといけないですたい。
904Name_Not_Found:2012/02/28(火) 19:35:26.40 ID:X4SAQNVe
>>901
完全オリジナルの作品みせてくれて
オープンソースへのコミット歴・内容を教えてくれれば
まともな会社ならちゃんと評価すると思うよ
ソースにはわかりやすいコメントがあると嬉しい

>>902
ミサワかw
905901:2012/02/28(火) 19:41:18.10 ID:???
>>901
完全オリジナルってのはライブラリ使用してokなのでしょうか?
jQueryともう一つフリーのプラグイン使ったAjax
アップローダー作りました。
906Name_Not_Found:2012/02/28(火) 19:54:59.51 ID:???
>>876ですが
リンクの仕様の変更はできないでしょうか?
それとjsで生成した文字列に新ウインドウリンクはできないのでしょうか?

イベントで作るしかないのでしょうか

907Name_Not_Found:2012/02/28(火) 20:05:03.10 ID:???
String.prototype.link を上書きして target="_blank" 追加される様にすれば?
908Name_Not_Found:2012/02/28(火) 20:11:15.45 ID:???
>>901
そんなものではアピールにならないのでは?
烏合の衆だね
canvasスレの人みたいなものが作れたら感心するけど
http://toro.2ch.net/test/read.cgi/hp/1305093769/
909Name_Not_Found:2012/02/28(火) 20:19:51.21 ID:???
>>907
有難うございます 試してみます
910901:2012/02/28(火) 20:56:42.78 ID:???
>>908
canvasですね。わかりました、開発してみます。
911Name_Not_Found:2012/02/28(火) 21:05:48.58 ID:???
PHPlotみたいにcanvasにグラフ描けるjsライブラリありませんかね?
912Name_Not_Found:2012/02/28(火) 21:14:26.15 ID:???
HTML5.jp
913Name_Not_Found:2012/02/28(火) 21:23:16.52 ID:???
Javascript ライブラリー - HTML5.JP
http://www.html5.jp/library/index.html

描画したいグラフの種類ごとに必要
914Name_Not_Found:2012/02/28(火) 22:05:54.19 ID:???
915Name_Not_Found:2012/02/28(火) 22:29:42.71 ID:X4SAQNVe
>>905
個人的にはゼロベースで書いたものを見たい
ライブラリ使うのがイカンとは思わんが、そっちがメインになっちゃったら意味ないし

jQueryプラグインを組み合わせただけのものでドヤ顔されても
プラグイン作った人がすごいなーってなっちゃう

>>910
Canvasスレのぜ〜の人は、あんまり他の人がやらんことをやるから良いのであって
ただCanvasでサンプル作りましたー、ではあんまりアピールにはならん気がする
916Name_Not_Found:2012/02/28(火) 23:15:20.93 ID:???
あれれ、もう900超えてる。次スレのテンプレはどうするんだっけ?
917Name_Not_Found:2012/02/28(火) 23:28:22.93 ID:???
次スレは>>9で。
懸案事項はもう少しまとめてもいい気がするけど。
918Name_Not_Found:2012/02/29(水) 00:36:16.38 ID:???
windowとかdocumentとかオブジェクトの名前が全部載ってるページを教えてください
919Name_Not_Found:2012/02/29(水) 01:06:11.38 ID:???
>>4
920Name_Not_Found:2012/02/29(水) 01:47:03.43 ID:???
初心者が最初疑問に思うのは
「backgroundColorとかの指定方法わかんねーよ!どこにもCSS操作の一覧のってねーよ!」だけど
"-"を削除してその右側の最初の文字を大文字にするだけだからな
min-width→minWidth
921Name_Not_Found:2012/02/29(水) 04:23:11.90 ID:???
linearGradientでいいのか
922Name_Not_Found:2012/02/29(水) 04:34:16.52 ID:???
それCSS3やん
javascriptってCSS3の対応状況どなってんの?
923Name_Not_Found:2012/02/29(水) 04:35:45.40 ID:???
CSS3のプロパティは大半がjqueryで賄ってくれるって西畑がいってた
924Name_Not_Found:2012/02/29(水) 05:09:16.18 ID:???
ブラウザ側からしたらjQueryっつー外部の方が楽だからいいかもしれんが
CSS3に力入れてんのがgoogleぐらいだからあんま使う気にもなれないんだよね

先駆者としてはいいかもしれんが、IE8とかがこの世から消滅するのは一体いつになる事やら
925Name_Not_Found:2012/02/29(水) 05:19:49.94 ID:???
IE6が今年の最後あたりでサポート延長しまーすwwとか言いそうで困るよ
926Name_Not_Found:2012/02/29(水) 05:29:34.80 ID:???
IE6とかはぜーんぶIE8に強制なんちゃらって言ってなかったけか
まぁ、それでもIE8なんだけど
927Name_Not_Found:2012/02/29(水) 05:34:03.49 ID:???
IE6の最終版アップデートでIE8にしないとセキュリティが危険な状態になります
とかで起動時に出してあげりゃ嫌でもIE6のシェアは下がると思うんだがなぁ
928Name_Not_Found:2012/02/29(水) 06:19:11.94 ID:???
IEのシェアを下げてくれ
929Name_Not_Found:2012/02/29(水) 06:22:08.99 ID:???
無理だろ
みんなwindowsなんだから
930Name_Not_Found:2012/02/29(水) 06:25:25.67 ID:???
Windowsが死なない限りシェアは上がり続ける
931Name_Not_Found:2012/02/29(水) 06:26:38.82 ID:???
上がらないけど、最低ラインの40%は切らないだろうよ
グーグルがどんなにがんばってもな
いまだにIE6使ってるやつが1割もいるんだし
932Name_Not_Found:2012/02/29(水) 06:29:17.77 ID:???
>>926
今年からIEも自動アップデートになるってあれだね
MS謹製のカウントダウンサイトはなんの冗談かと思ったw

ま、とりあえず「デフォルトではIE6-7はなくなる」だけでも
良しとしようではないか
933Name_Not_Found:2012/02/29(水) 07:11:40.45 ID:???
未だにie6のところは理由があってie6なんだからこれからもずっとie6のままだよ
934Name_Not_Found:2012/02/29(水) 07:15:16.51 ID:???
理由って何。
935Name_Not_Found:2012/02/29(水) 07:37:27.29 ID:???
IE6を使う事を、強いられているんだッ・・!!
936Name_Not_Found:2012/02/29(水) 07:39:17.60 ID:???
もう本当に強いられてるとしか思えないレベル
「IE6使ってる客もいるんだからー」っていう日本人のクレーム0にする体質そのもの
937Name_Not_Found:2012/02/29(水) 07:54:52.52 ID:???
簡単に言うと、現状でもIE6を使ってるPCで代替できる最新のブラウザがないんだよ
そういうPCはWindows2000とかそれ以前のOSだったりするしな
938Name_Not_Found:2012/02/29(水) 07:57:11.84 ID:???
そんなパソコンでお客様の個人情報補完してるとか怖すぎだろ
いい加減最新パソコンでセキュリティ高めろよと
939Name_Not_Found:2012/02/29(水) 08:20:19.90 ID:???
>>938
未だにIE6使ってるのは企業の業務系システムでIE6縛りがある場合か、
アップデートの必要性も分からずに使い続けてる人くらいでしょ?
デザインが崩れても表示できない訳じゃないから気にしないで良くなくない?
940Name_Not_Found:2012/02/29(水) 08:35:34.39 ID:???
≫良くなくない

日本の方ですか?
941Name_Not_Found:2012/02/29(水) 09:37:56.18 ID:???
yes
942Name_Not_Found:2012/02/29(水) 10:12:21.46 ID:???
またバカがム板に立てやがった
943Name_Not_Found:2012/02/29(水) 11:39:50.88 ID:???
ページの最上段に黒帯白文字で
「知っていますか?今年7月からIE6が使えなくなるんです」と

また右上に「IEロク」とposition:fixedで
944Name_Not_Found:2012/02/29(水) 11:41:37.61 ID:???
役立ちブックマークレットとかいってIE6/7にのみそういう表示したら面白そうだな。
IE6/7以外は例外でちゃんとした機能で動作してくれる的な
945Name_Not_Found:2012/02/29(水) 17:14:50.12 ID:???
わかってないな。
946Name_Not_Found:2012/02/29(水) 17:44:54.37 ID:???
IE6は社内サーバのみって制限してくれればいいや。

IEの最新バージョンはIE6を上書きするんじゃなくて、IE6も使えるようにして、アクセス制限だけつける…
みたいにしてくれれば、企業もバージョンアップしやすいとおもうんだけどなあ。

IE6を個人で使い続けている物好きはしらん。
947Name_Not_Found:2012/02/29(水) 17:56:18.62 ID:???
何で皆そんなに古いIEを忌み嫌うんだ?
これから日用品や家電とかいろんなものにブラウザが乗っていくんだぞ?
できるだけどんな環境でも軽く動くように作るか
対応環境をきちんと限ればいいだけでブラウザに文句言う事でもないだろう
948Name_Not_Found:2012/02/29(水) 18:05:14.29 ID:???
>>947
最新の便利な機能が追加されても古いブラウザでは使えないんだよ・・・。
それも10年前のブラウザ使ってる人は10年前の技術までしか使えないのと同じ

IE6なんてCSS1 の完全対応すらされてないんだぞ、もう意味がわからん
949Name_Not_Found:2012/02/29(水) 18:11:13.17 ID:???
そもそも死んでもどのブラウザでも同じようにスゲーのを見せようと考えるのが間違い
新しいブラウザでも古いブラウザでもフツーに見れればそれで十分
趣味なら切り捨てればいいし、そんなに妥協が許されないような仕事ならやめちまえ
950Name_Not_Found:2012/02/29(水) 19:10:24.50 ID:???
JSでIE6だと困る機能ってそんな無いだろ
CSSは困る内容ではあるけど何とでもなるし
XHRがORIGIN制約に引っかかるぐらいか?
951Name_Not_Found:2012/02/29(水) 19:20:07.69 ID:???
童貞乙
952Name_Not_Found:2012/02/29(水) 19:50:21.62 ID:???
var slider1=new reveal.Abc("nav04");
slider1.init4('w04');
var slider2=new reveal.Abc("nav05");
slider2.init4('w05');
var slider3=new reveal.Abc("nav06");
slider3.init4('w06');

をfor文で書きなおすって可能なのでしょうか?
953Name_Not_Found:2012/02/29(水) 19:53:39.44 ID:???
テンプレ読んだ?
はい → もう一度嫁
いいえ → 読めよ
954Name_Not_Found:2012/02/29(水) 19:56:29.58 ID:???
>>952
対応する配列とかオブジェクト作ればいい
955Name_Not_Found:2012/02/29(水) 19:56:37.46 ID:???
俺としてはslider1とかじゃなくて
slider[0]とかやったほうがいいと思う、そういう風に作ることで見えてくるものがある
956Name_Not_Found:2012/02/29(水) 20:11:03.71 ID:???
reveal.Abcをどういう風に使うかにもよるけど

var obj = {
 'nav04' : "w04",
 'nav05' : "w05",
 'nav06' : "w06",
};

Object.keys(obj).forEach(function (key) {
 var slider = new reveal.Abc(key);
 slider.init4(obj[key]);
});

こんな風にするとか
sliderを後で使うならobjに紐づいてる内容を文字列じゃなく
Objectにしてその中に入れるとか

まぁ他にも色々方法はある
957Name_Not_Found:2012/02/29(水) 20:45:37.26 ID:???
Stringのlink()を上書きしてリンクの文字仕様も変更したいのですが、
スタイルで指定しても反映されません。
何か方法は無いでしょうか?
958Name_Not_Found:2012/02/29(水) 22:17:48.52 ID:???
質問があります。
ホームページ上に表示される画像を勝手に盗んでいくのを防ぐために
画像を取得する際 画像と分からずに読み込ませたいのですが
jsで可能でしょうか?
質問が下手で伝わり難いかもしれませんが よろしくお願いします
959Name_Not_Found:2012/02/29(水) 22:28:06.45 ID:???
画像と分からずに読み込んだらブラウザで画像表示できないでしょ
960Name_Not_Found:2012/02/29(水) 23:07:31.68 ID:???
ダウンロード防止に回答するコピペなかったっけ
家に呼んで身体検査みたいなやつ
961Name_Not_Found:2012/02/29(水) 23:12:48.62 ID:???
次スレは975超えたら。 >>9 で。
962Name_Not_Found:2012/02/29(水) 23:30:23.29 ID:???
単に機械的なダウンロードや右クリックでの取得を抑止したいなら
imgタグでない形で画像表示できればいいのかも
canvasに描画してみるとか
963Name_Not_Found:2012/02/29(水) 23:39:10.32 ID:???
画像と解らずになら
複数回にわけてBase64化したデータなりを引っ張ってきて
それでdataURIで表示させたら?
古い一部のブラウザで使えないけど。
964Name_Not_Found:2012/02/29(水) 23:49:12.19 ID:???
flash にしちゃえよ。
965Name_Not_Found:2012/03/01(木) 00:01:01.96 ID:???
結局、表示するんだからどうやったって無理
966Name_Not_Found:2012/03/01(木) 00:04:07.56 ID:???
>>962
はい、機械的なDLさえ防げればいいです。
canvas?DOMやjqueryのお話?タグ?
>>963
!なんかむずかしそうだけど それっぽい・・・ぐぐればでるかな
>>964
flashなら普通に読み込んでも機械的なDL抑止できるんですか?
967Name_Not_Found:2012/03/01(木) 00:05:59.54 ID:???
>>958
EXE形式にして独自ビューアーと画像を埋め込んだプログラムを作ればいい
EXEの暗号化は忘れずに、スクリーンショットの阻害機能とか特定キー操作無効機能とかも当然付ける、
余裕があるならビューアのプロセスをOSから見えなくしたりメモリダンプツールを無効にするrootkitを作って埋め込む
そして、それをやたら長い利用規約を書いたページを作って強制スクロールでゆっくり読ませた後同意したらDL出来るようにすれば完璧
もちろん冗談だ
968Name_Not_Found:2012/03/01(木) 00:19:46.52 ID:???
>>967
(#^ω^)冗談かよっ!
969Name_Not_Found:2012/03/01(木) 00:37:03.68 ID:???
右クリック禁止したり、背景として表示してみたり、
画像の上に透過gifやらを重ねてみたり、ギロチンしてみたり、
いろいろ工夫してる所あるけど・・・
まず、ブラウザで読み込んでいる時点でDLしてるんだから無理。

どんなしても、たとえばSS取ってトリミングすれば、それだけで画像取得できる訳だし。
970Name_Not_Found:2012/03/01(木) 00:50:37.52 ID:???
>>969
確かに 取ろうとすれば取れるかもしれないけど 素人が簡単に 汎用ツールで落とせさえしなければいい・・・
完璧なんて求めないよ!
ギロチンしても汎用DLツールとかで落とされちゃったりするのかな?
971Name_Not_Found:2012/03/01(木) 01:24:26.79 ID:???
なんか質問攻めですまない・・・
検証するにもツールで有名なのしらなくてorz
DLツールにどんなのがあるかから調べてこよう
答えくれた人達ありがとうー
972Name_Not_Found:2012/03/01(木) 02:06:57.49 ID:???
>>970
よし、じゃ、おっちゃん
細切れになってても結合してDLするツール作っちゃろか!


冗談はさておき、何でそんなことをしたいの?
ブラウザで普通にページを見た人はみんな、
HDDに保存してから見てるんだぜ?
973Name_Not_Found:2012/03/01(木) 02:09:07.91 ID:???
DownThemAll!おススメ
974Name_Not_Found:2012/03/01(木) 02:24:23.04 ID:???
>>972
公開はしたいけどDLされたくないって駄々こねられてるんだ・・・
「そんな事出来ない」って行ったら 「実際このページみてよ!
ログみてもJPG GETしてないでしょ!! 何でお前は出来ないんだ能無しめ!」
って言われてちょっとカチンときてさ・・・
975Name_Not_Found:2012/03/01(木) 02:33:00.31 ID:???
pngだったりして
976Name_Not_Found:2012/03/01(木) 02:36:12.23 ID:???
そのページと同じやり方にすれば納得してくれるだろうからわざわざここで聞かんでも
977Name_Not_Found:2012/03/01(木) 02:41:46.28 ID:???
>>976
そうだなー ちょっとそのサイトの動き検証してみるよ!
なんか場違いな質問しちゃって悪かった

でも やる道が決まってすっきりしたよ!ありがとう
978Name_Not_Found:2012/03/01(木) 02:56:38.60 ID:???
CSS3で書いたドラえもんとかだったりして
979Name_Not_Found:2012/03/01(木) 03:02:07.71 ID:???
JPEG画像をダウンロードせずブラウザでその画像を表示したというのなら、
ぜひ、その方法を教えてもらいたいよマジで。
ちなみに、教えてもらえれるなら、どこのサイトがそんな高度な事して画像表示してるの?
俺もぜひぜひ見てみたい。
980Name_Not_Found:2012/03/01(木) 03:57:04.60 ID:???
テーブルタグで作ってたりして
そういうツール見たことあるし
981952:2012/03/01(木) 04:57:58.44 ID:???
>>956
ありがとうございました。
やってみたところ、クロスブラウザで動作し、
ieでは動作しないのは何故ですか?
982Name_Not_Found:2012/03/01(木) 04:59:50.05 ID:???
>クロスブラウザで動作し、
>ieでは動作しない

日本語でおk
983952:2012/03/01(木) 05:34:07.72 ID:???
>>956をやってみたところ
FFとGoogle Chromeで動作し、IE8で動かないのは何故ですか?
984Name_Not_Found:2012/03/01(木) 05:53:49.22 ID:???
forEachはIEで動かないから自分で実装せなあかんよ
985952:2012/03/01(木) 06:30:22.87 ID:???
>>984
ありがとうございました。
986Name_Not_Found:2012/03/01(木) 09:40:35.59 ID:???
Prototype、newを使ってプログラム組むと
ちょっと、javascriptができる人になって気がする。
そんなふうに考えた時期が俺にもありました。
987Name_Not_Found:2012/03/01(木) 10:16:16.29 ID:???
JavaScriptができますじゃしょうがない
プログラミングできますと言えるようにならないと×
構文覚えるだけならサルや赤ちゃんでもできる
いかにそれを組み合わせて目的のものを作るか考える力が大事
988Name_Not_Found:2012/03/01(木) 12:50:34.24 ID:???
スレ立て人ですが、またスレ立て規制で立てられません。どなたか
おねがいぽ。テンプレは >>9 で。
989Name_Not_Found:2012/03/01(木) 13:12:53.72 ID:???
NullPointerExceptionってありますよね
あれはJavaScriptでも携わることってありますか?
990Name_Not_Found:2012/03/01(木) 13:13:35.34 ID:???
991Name_Not_Found:2012/03/01(木) 13:21:30.61 ID:???
ありがと!
992Name_Not_Found:2012/03/01(木) 13:44:27.60 ID:???
<obj>でMIME指定して、とかかな。
993Name_Not_Found:2012/03/01(木) 16:42:23.32 ID:???
>>957
どなたかお願いします
994Name_Not_Found:2012/03/01(木) 16:46:12.08 ID:???
散々回答もらってんじゃん
995Name_Not_Found:2012/03/01(木) 17:08:43.21 ID:???
996Name_Not_Found:2012/03/01(木) 17:09:09.25 ID:???
おつかれさーん
997Name_Not_Found:2012/03/01(木) 19:38:58.20 ID:???
>>993
String.prototype.link = function(href, attr) {
    var a = [];
    if(attr)
        for(var i in attr)
            a.push(i + '="' + attr[i] + '"');
    return '<a href="' + href + '"' + (a.length ? ' ' + a.join(" ") : "") + '>' + this + '</a>';
}

"Yahoo".link("www.google.co.jp"); // "<a href="www.google.co.jp">Yahoo</a>"
"Google".link("www.yahoo.co.jp", {"class" : "blue", "style" : "color: red"}); // "<a href="www.yahoo.co.jp" class="blue" style="color: red">Hello</a>"
"Google".link("www.yahoo.co.jp", {"target" : "_blank"}); // "<a href="www.yahoo.co.jp" target="_blank">Google</a>"

これで満足だろ
998Name_Not_Found:2012/03/01(木) 21:01:21.53 ID:???
じゃーばすくりぷつを使う上で気をつけなきゃいけない事って有るのかね?
おじいちゃん あじゃっくすとやらをやってみたいんだ。
せきゅりちーとか しょりがるーぷするとか あるのかね
999Name_Not_Found:2012/03/01(木) 21:05:51.97 ID:???
1000Name_Not_Found:2012/03/01(木) 21:22:11.35 ID:7d+twqRB
うどんは小麦粉で
出来てるんだよね
    ∧,,∧  lヽ⌒ヽフ
   ( ´・ω・) (・ω・ )  うん
   (っ=|||o) (っ=||| o)
 ̄ ̄ `――´ ̄ `――´ ̄\

じゃあ米から作った
これは…?
    ∧,,∧   lヽ⌒ヽフ
   ( ´・ω・) (・ω・ ) ベトナムのフォーかな?
   (っ=|||o) (っ=||| o)
 ̄ ̄ `――´ ̄ `――´ ̄\

フォッフォッフォーなんちて
    ∧,,∧   lヽ⌒ヽフ
  (V) `・ω・(V) ( ・ω・)
  ヽ     ノ (っ=||| o) ズルズル
 ̄ ̄ `――´ ̄ `――´ ̄\

    ∧,,∧   lヽ⌒ヽフ
   ( ´・ω・) ( ・ω・)
 ズー(っ=|||o) (っ=||| o) モグモグ
 ̄ ̄ `――´ ̄ `――´ ̄\
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。