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

私的良スレ書庫

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

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
251 : Name_Not - 2011/03/03(木) 16:48:21.41 ID:??? (+63,+30,-77)
たまーにヤフー知恵袋でも聞いてるってのあるけど、俺は別にかまわないとおもう
こっちで満足のいく回答が得られなかったからヤフーで聞いてるワケだろうし

ちなみに俺はツイッターやった事ないからよくわからない
252 : Name_Not - 2011/03/03(木) 17:00:11.32 ID:??? (+3,-30,-108)
HTMLの方で質問してみたんですがどうやらjavascriptの事だったらしいです

<FORM>
<TEXTAREA rows="4" cols="40"></TEXTAREA>
<input type="submit">
</FORM>

とあるのですが、この送信するのをボタンではなく <th>~</th>のエリアにしたいのですがどのようにしたらいいのでしょうか?
<th onclick()>~</th>でサブミットする感じで
253 : Name_Not - 2011/03/03(木) 17:04:22.33 ID:??? (-2,-30,-67)
テーブルにフォームつけたいってことかい
<form action="" method="post">
<table>
<tr><th><textarea rows="4" cols="40"></textarea><input type="submit" /></th></tr>
</table>
</form>
ふつーにHTMLだよ
254 : Name_Not - 2011/03/03(木) 17:10:22.83 ID:??? (-1,-29,-42)
いえ、近いのですが
submitってsubmitボタンを押して実行するじゃないですか?
ソレをtableの<th>~</th>で囲まれたエリアをクリックするとsubmitが実行されるっていう感じに
255 : Name_Not - 2011/03/03(木) 17:16:38.20 ID:??? (+2,-25,+0)
そんなことしたら textarea に入力できなくなる
256 : Name_Not - 2011/03/03(木) 17:19:40.70 ID:??? (+29,-30,-149)
thは見出しを記述するところだからtdにね。
あと、キーボードでフォームを送信出来なくなるから使いづらくなるしjs切ってたら動作しないからお勧めしない
<form action="index.php" name="test">
<table>
<tr>
<td><textarea rows="5" cols="40" name="text"></textarea></td>
<td onclick="document.forms['test'].submit();">Click ?</td>
</tr>
</table>
</form>
257 : Name_Not - 2011/03/03(木) 17:19:44.85 ID:??? (-2,-30,-112)
<form action="" method="post">
<table>
<tr>
<th><textarea rows="4" cols="40"></textarea></th>
<th><input type="submit" /></th>             ←ココ
</tr>
</table>
</form>
コレをinput type="submit"じゃなくて
<th onclick="submit()"></th>こうしたいんじゃね?
258 : Name_Not - 2011/03/03(木) 17:20:33.72 ID:??? (+57,+25,+0)
>>256
そういう感じです!ありがとうございます!
259 : 232 - 2011/03/03(木) 17:41:13.23 ID:??? (+31,-15,-2)
>>232
D&Dをやめる事にしましたので質問は取り下げます
260 : Name_Not - 2011/03/03(木) 19:33:08.68 ID:??? (-1,-29,-38)
> if(window.ActiveXObject)
これをFirefoxでやると、内部で未定義の値を参照したというWarningになるので
出来たら避けた方がベターかと
261 : Name_Not - 2011/03/03(木) 19:36:04.04 ID:??? (-2,-30,-21)
なら
if(window["ActiveXObject"])
とかやりゃいい
262 : Name_Not - 2011/03/03(木) 19:40:37.86 ID:??? (-1,-29,-6)
それをするぐらいならin使えよ。
もしくはtypeof使って確認しろよ。
263 : Name_Not - 2011/03/03(木) 20:04:12.47 ID:??? (+62,+29,-39)
はいin使います
typeof使って確認します
怒らせてしまったようで本当にすみませんでした
なんとお詫びしたら・・・
申し訳なくてただただ猛省するばかりです
二度とここには来ませんのでどうかそれでお許し願えれば幸いです
264 : Name_Not - 2011/03/03(木) 20:45:25.13 ID:??? (+4,-30,-24)
hoge.on~=function(){this.~};

hoge.on~=function(){hoge.~};
ってどう違うんですか?
265 : Name_Not - 2011/03/03(木) 20:58:08.53 ID:??? (+3,-30,-148)
thisは呼び出し方によって変化する
ほとんどの場合は影響ないが

document.body.onclick = function(){
alert(this);
};

クリックする
→ [object HTMLBodyElement]
document.body.onclick();
 → [object HTMLBodyElement]
setTimeout(document.body.onclick);
 → [object Window]
document.body.onclick.call();
 → [object Window]
document.body.onclick.call("こんにちは!!");
 → "こんにちは!!"
266 : Name_Not - 2011/03/03(木) 22:14:15.00 ID:??? (+10,-30,-48)
>>264
thisでなければ参照できない場合もある。

function foo () { alert(this); }
function piyo (hoge) { hoge.onclick = foo; }
267 : Name_Not - 2011/03/03(木) 22:18:57.35 ID:??? (+18,-30,-55)
>>266
function piyo (hoge) { hoge.onclick = foo; }
piyo(hoge)のhogeってpiyoを実行する引数?
引数だけどhogeを生成してるのでしょうか?
(´;ω;`)ウッ…わけわかめ
268 : Name_Not - 2011/03/03(木) 22:41:43.86 ID:??? (+31,-29,-5)
foo = handler
piyo = setHandler

これならわかるか?

269 : Name_Not - 2011/03/03(木) 22:54:24.90 ID:??? (+34,-30,-22)
>>267
piyo(document.getElementById('hoge')); // これでわかるかな?
270 : 267 - 2011/03/04(金) 08:21:35.48 ID:??? (+63,+29,-16)
>>268
余計混乱したw

>>269
わかる!俺にもわかるぞーー!!!w
ありがとうございます
271 : Name_Not - 2011/03/04(金) 08:57:48.79 ID:??? (+3,-30,-182)
今フィーチャーフォン(iモードブラウザ2.0)向けにHTML5のAPIを移植できないか思考錯誤してる
geolocationはiframeとbutton.clickで簡単にできた
Canvasは多角形と円まで
ただしinline-blockで構築してるから100x100くらいが実用的に限界
それでも現在α値合成にトライ中
Canvasが普通に動く環境がないから本当にちゃんと出来てるかはわかないけどね
272 : Name_Not - 2011/03/04(金) 12:20:32.60 ID:??? (+29,+11,-12)
ブログでやれ
274 : Name_Not - 2011/03/04(金) 14:07:46.07 ID:??? (+51,+28,-1)
ソース読んだらいいと思うよ
275 : Name_Not - 2011/03/04(金) 14:38:41.90 ID:??? (+55,+27,-6)
マッチした回数を取り出す方法ってありますか?
276 : Name_Not - 2011/03/04(金) 14:44:26.13 ID:??? (+51,+28,-1)
すいません事故解決しました
277 : Name_Not - 2011/03/04(金) 15:08:49.27 ID:??? (+51,+28,-13)
すいません、解決していませんでした
278 : Name_Not - 2011/03/04(金) 15:17:08.69 ID:??? (-1,-29,-7)
splitで区切ってから配列数を数える
279 : Name_Not - 2011/03/04(金) 16:23:10.33 ID:??? (-6,-29,+0)
String#match
281 : Name_Not - 2011/03/04(金) 18:11:19.60 ID:??? (+30,+12,+0)
ブログ・・・?
282 : Name_Not - 2011/03/04(金) 19:25:21.24 ID:??? (-27,-30,-65)
>>280
<input type="button" value="run" onClick="alert('hellow world');">

283 : Name_Not - 2011/03/04(金) 19:27:36.64 ID:??? (+1,-21,-3)
酷いスクリプトだな
284 : Name_Not - 2011/03/04(金) 19:36:20.29 ID:??? (+44,+21,-3)
酷いコメントだな
285 : 280 - 2011/03/04(金) 20:09:52.04 ID:NTSxsUAI (-23,+29,-12)
>282 thx 動いた よかった

http://blog.livedoor.jp/dankogai/archives/51181390.htmlにある、ソースをみせながら、動かす方法なんだが、実験したら動かなかった。
どうしたら動く?

たびたびスマヌ



286 : Name_Not - 2011/03/04(金) 20:24:57.22 ID:??? (+0,-28,-34)
ヒントをあげるから考えなさい

・入力エリアの文字列を取得する
・evalでそれを実行する
287 : Name_Not - 2011/03/04(金) 20:30:03.91 ID:??? (-6,-29,-12)
eval is evil
288 : Name_Not - 2011/03/04(金) 20:44:26.32 ID:??? (-6,-29,-26)
eval de ibaruna
289 : Name_Not - 2011/03/04(金) 22:59:34.29 ID:??? (-6,-29,-13)
demo eval benri
290 : Name_Not - 2011/03/05(土) 02:13:11.43 ID:??? (-1,-29,-3)
初心者がdankogaiを参考にすることに無理がある
291 : Name_Not - 2011/03/05(土) 12:00:59.97 ID:??? (+7,-30,-278)
下のプログラムは何をする物なんですか?
また、window.opera?4の?って何ですか?
javascriptで?の~ってよく使うんですか?

// _bro: 1=NN6+, 2=NN4, 3=IE, 4=Opera, 0=others
_bro=(window.opera?4:(document.all?3:(document.getElementById?1:(document.layers?2:0))));
// _ie5: true=IE5+
_ie5=(navigator.appName.indexOf('Microsoft Internet Explorer')>=0 && document.getElementById)?true:false;
// _mac : true = macintosh, false = other os
_mac=navigator.userAgent.indexOf('Mac')>=0;
292 : Name_Not - 2011/03/05(土) 12:06:59.40 ID:??? (-8,-26,-14)
三項演算子
293 : Name_Not - 2011/03/05(土) 12:09:27.86 ID:??? (+0,-29,-50)
>>291
コメントが書いてあるだろう、Operaなら4が代入される。?演算子ぐらい基本だから勉強しとけ。
294 : Name_Not - 2011/03/05(土) 12:14:55.45 ID:??? (+57,+29,-19)
?演算子に突っ込もうかと思ったがやめておこう
296 : Name_Not - 2011/03/05(土) 15:34:36.14 ID:??? (+49,+21,-33)
291
ググってきました
?は三項演算子でショートコーディングという手法なんですね
ありがとうございました
297 : Name_Not - 2011/03/05(土) 20:33:36.45 ID:??? (+25,-30,-263)
オンクリックイベントを拾って実行するコードを以下のようにしていたのですが、
onClick="hoge()"
function hoge(){処理}

知り合いに↓のようにイベントをfalseにして終了するようにすべきだと言われました。
onClick="return hoge()"
function hoge(){処理 return false;}

hrefを設定した要素に対し、javascript有効時はhrefが読まれないようにイベントをキャンセルするとかならわかるんですが、
そういう理由が無くても、とにかくonClickは最後にfalseして終了するのが基本だと言われて混乱しました。
一応、理由を聞いてはみたんですが、
「構文上の理由。業界の決まりごと。onClickは必ずreturn falseしないと笑われるよ」としか言われず、
何故それが必要なのかはわかりませんでした。

onClickを毎回falseにしないとどういう問題が起こるのか教えて下さい。
298 : Name_Not - 2011/03/05(土) 20:35:44.38 ID:??? (+57,+29,-2)
問題ないからそんなことわざわざしない
299 : Name_Not - 2011/03/05(土) 20:39:27.40 ID:??? (+50,+29,-20)
そうですか・・・。やっぱどう考えても無意味ですよね。
いじめられてんのかな俺。
300 : Name_Not - 2011/03/05(土) 20:42:39.72 ID:??? (+24,+28,-46)
ちゃんと意味はあるが。
returnを書いた場合と書かない場合の差を勉強した方が良い。
というかFAQにもあった気が。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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