12/03/30 00:08:29.68 zxyEdfC3
>>786
動かんかね?
firebugでちゃちゃっと書いただけだからあれだけど
head要素に書くなら、loadとかdomContentLoadedで動かすようにしてくだされ
入門書の最初の方にはdocument.writeでやるのが書いてあるかも知れんが
今、世の中に転がってるサンプルとか解説はdom前提だから
食わず嫌いしないで覚えるといいよ
wshについては、詳しい人が現れるのを待つか、
wshスレで聞いてちょ
789:Name_Not_Found
12/03/30 00:16:34.31
>>786
動かないよねって実際に試してみた?動かないならエラーが出るはずだけど。
790:Name_Not_Found
12/03/30 00:26:09.52
>>787
jsfiddleとかで再現してみるといいかも。
791:787
12/03/30 01:24:18.94
>>790
jsfiddleでは正しく表示されました。
結局marginを使用せず、他の方法で位置調整することで
対応することにしました。
792:Name_Not_Found
12/03/30 01:47:13.07
>>791
それならdoc宣言を疑うべきだったかもね
793:Name_Not_Found
12/03/30 02:11:18.23
スレ違いだろ
794:Name_Not_Found
12/03/30 02:18:27.24
>>787
IE8のバグ
無理
795:Name_Not_Found
12/03/30 05:23:24.50
>>786
addEventListener の文字列をそのまま attachEvent に変えるだけじゃ動かんよ。
attachEvent の文言でぐぐってみて違いを見てみよう。
だがしかし、スコープがまだわかってない相手にDOMは、一足飛びのような気がしないでもないね。
796:766
12/03/30 08:00:01.09
XMLHttpRequestでHEADリクエスト送って404確かめよう思ったら
画像置いてある鯖のドメインが別で通信できねーわ
他にファイルの存在チェックをする手段は無いのかね
797:Name_Not_Found
12/03/30 08:12:50.79
new Image()
798:Name_Not_Found
12/03/30 10:04:45.91
出来ねーよバカ言うんじゃねえ
799:Name_Not_Found
12/03/30 10:44:33.01
画像があるかどうかだろう?
それならImageでできるよ
800:Name_Not_Found
12/03/30 10:52:18.42
797じゃなくて766に言った感じなんだけどな。
画像自体の読み込みは出来るだろうけど、HEAD飛ばして存在のみを確かめるのは無理じゃねえの?
801:Name_Not_Found
12/03/30 11:19:59.97
アスペなのか恥隠しなのか知らんが読解力&記述力無さ過ぎだろ……
802:786
12/03/30 11:20:25.27
ボタンは表示されるけどアラートが動かないです
ちなみに、上の記述だとpathが同じ階層にありますが、
また関数やファイルを分けて動かそうとすると、
ローカルだから動かない状況は同じですよね
803:Name_Not_Found
12/03/30 11:24:47.68
>>796
結局何がしたくて何を教えて欲しいのか具体的に言い直してみて
804:Name_Not_Found
12/03/30 12:37:11.98
>>781
>書いた内容がアラートされるなら、引数の受け渡しは問題ない
それじゃ駄目。
アラートされても、引数の渡し方に問題がある。
805:Name_Not_Found
12/03/30 12:40:11.30
既存のhtmlで
<td>@ hoge</td>
<td>@ foo</td>
これを
<th>hoge</th>
<th>foo</th>
こういう風にtd要素が"@ "から始まっていれば
th要素として描画するように動的に書き換えたいのですが、方法がわかりません
jqueryのhtml()で要素の内容を置換できることはわかったのですが
要素の内容に応じてタグそのものをいじることはできないのでしょうか。
806:Name_Not_Found
12/03/30 12:51:00.01
d=document.getElementsByTagName("td")
for(i=0;i<d.length;i++){e=d[i]
if(e.innerText.slice(0,1)=="@"){
e.outerHTML="<th>"+e.innerHTML+"</th>"}
807:Name_Not_Found
12/03/30 12:56:03.15
d=document.getElementsByTagName("td");for(i=0;i<d.length;i++){e=d[i];
if(e.innerHTML.slice(0,2)=="@ "){e.outerHTML="<th>"+e.innerHTML.slice(2)+"</th>";}}
808:Name_Not_Found
12/03/30 13:32:09.81
jqueryでやったほうが遥かに楽だな
809:Name_Not_Found
12/03/30 13:34:32.61
たったこんなことだけのためにjQueryを読み込んで使う方が面倒だと思う
810:Name_Not_Found
12/03/30 13:37:45.91
foreachとかと&&使えば{}不要で超短くなるんじゃない?
811:Name_Not_Found
12/03/30 13:39:44.45
短くする意味が分からねえよ
812:Name_Not_Found
12/03/30 13:40:51.96
初めからthを書け
813:782
12/03/30 13:44:50.69 TZP3QdO9
>>804
つまり…どゆこと?
文字列がわたるだけでは駄目でした?
814:Name_Not_Found
12/03/30 13:50:11.94 TZP3QdO9
>>802
クリックしても動かないということは
attachEventの書き方が間違っているんだと思うよ
先にも書いたけど、パスの文字列が正しく渡っているなら
期待通りに動かないのはJSではなくwshの問題
JSを別のファイルにしたら動かなくなるとか
そういうことはないよ
とりあえず、動かなくなった奴を晒してみてよ
815:Name_Not_Found
12/03/30 13:55:53.13 TZP3QdO9
>>800
imageのonerrorでどうじゃろか
816:Name_Not_Found
12/03/30 14:01:26.15
>>813
var path = 'C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE';
new ActiveXObject("WScript.Shell").Run(path);
これだと、コマンドラインにシングルクォート内の文字列を渡すのと同じことになる。
スペースで区切られるから、alert で問題なくても、Run に渡す場合に問題になる。
817:Name_Not_Found
12/03/30 14:08:08.09
>>816
いや、引数の受け渡しを言ってるんでしょ
818:Name_Not_Found
12/03/30 14:09:11.01
onerrorでは無理だな
819:Name_Not_Found
12/03/30 14:16:10.03
onabort
820:Name_Not_Found
12/03/30 14:19:24.19
>>817
え?
だから、受け渡しに問題なくても、他で問題があると言ってるんだけど?
821:Name_Not_Found
12/03/30 14:21:59.31
804を読んでみな。伝え方に問題があったな
822:813
12/03/30 14:35:37.94 jO8VIHzM
文字列(パス)自体の書き方が、wsh的に問題があるってことでしょ?
引き渡し方にはJS的に問題ないけど
windowsのことはよくわからんので
もし詳しく知っているのなら教えてあげてくだされ
823:Name_Not_Found
12/03/30 14:50:38.36
>>821
イミフ
824:Name_Not_Found
12/03/30 15:06:01.63
原因をjsとwshに分けて考えようって話なのに
それを見事に無視する>>804がイミフだよ(´ε` )
825:Name_Not_Found
12/03/30 15:22:10.15
「run()に直接パスを書いた場合は動かない」と言ってる質問者 >>780 に対して、
誤った書き方をしてる回答 >>781 に対するレスが >>804 なんだが。
意味和姦ねーよ。
826:Name_Not_Found
12/03/30 15:24:52.08
run()に直接パスを書いた場合を適切に例として示すなら
<input type="button" value="" onclick="run('\"c:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\"');">
と書くべきってこと。
これについては、既に >>775 で言及してるが。
827:Name_Not_Found
12/03/30 15:25:23.65
和姦ねぇもんは仕方ないなw
828:Name_Not_Found
12/03/30 15:30:40.75
>>825
お前馬鹿だろw781の意味が理解出来てないじゃん
829:Name_Not_Found
12/03/30 15:31:03.36
小学生か。
4月から中学生の仲間入りだな。
毛は生えたか?
830:Name_Not_Found
12/03/30 15:32:06.89
>>828
おつむが気の毒な人ですか。
なんということでしょう。
831:Name_Not_Found
12/03/30 15:34:49.09
ちなみにこのアホ >>828 は文脈を理解してんのか?
832:Name_Not_Found
12/03/30 15:36:44.16
落ちつけ。みっともないぞ(´ε` )
833:Name_Not_Found
12/03/30 15:36:55.15
/: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ ___
/;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ
/ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \
/: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 |
. /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が
/: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う
∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん
i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な
|!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら
丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ
レ `| `、l`、>=ニ´ , _´ : :} ` /
,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・
,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・
f~ ,;" ~"t___ ミ、 ^'t | は ん ・
," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・
;' ,イ .. ヽ_ ヾ、0ヽ丶 l /
( ;":: |: :: .. .`, ヾ 丶 ! \____/
;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶
834:Name_Not_Found
12/03/30 15:37:49.23
少し前に現れた aa 貼る馬鹿か…
835:Name_Not_Found
12/03/30 15:42:16.59
..... .:_ -― ─- 、:. ......
..::⌒>.、:: ...::/::.::/::.:: ヽ::.::.\::....::x<⌒::.
::x-=≦.::.-=`ミO.:/:/:/|:./.:ハ::ヽ::`O::-=ミて`く⌒ヽ::
::, イ::ノ⌒'Z _⌒ Y彡::./V j/ヽ::ハ.::.V::Y⌒/;^)- 入 \:
::/ :/八 '(:::::':,\ トV::./⌒ ⌒ヽ.::∨/,.::'::/ /:::∧ '\::
::/ `V::/ヽ\ \ :':, 八Ⅳ __ __ jハ:::l, :':::::, ′ /:::/  ̄ ノ\::
::〈 ,.:'::/ ヽ \ \:l:ハ| 〃⌒ ⌒ヾ ハ:|::::/ ,.イ:::/ ∠.::勹::
::/ ! :.'::::∧ | ヽ \ム .::::: r ┐ ::::.,'ノ/ / /::/ |__:/::
::∠._jハ_ん:ヘ/}ノ /ヘ ヽゝ_ ヽ ノ イ/ /⌒ん'⌒)_>::
 ̄  ̄`ヽ `=≧r ‐i彡''´ /::  ̄
::\ヽ ` ´ / /::
:: ,′
::i :; :; i::
::| |::
::l |::
::j ::
::,′ l::
::/ |::
::/ !::
::/ 〉┴r ::
::,′ /:: ::| |::
836:Name_Not_Found
12/03/30 15:45:31.41
AA貼る奴消えてくんねーかな
前々からうぜぇんだよ
837:Name_Not_Found
12/03/30 15:57:54.98
>>832 とか >>836 みたいなのが荒れるきっかけになりやすいんだけどな。
「はい、分かりました」なんてなる訳ないんだから。
838:Name_Not_Found
12/03/30 16:05:00.58
AA含め、コピペしか能のないやつが住み着いたんだな。
きっとコードもコピペ主体なんだろうな。
社会的な処遇を推察すると心中察するぜw
839:Name_Not_Found
12/03/30 16:21:10.93
無視しとけばいい。
そいつのリアルと同じ様に。
840:Name_Not_Found
12/03/30 16:34:43.82
>>826
run側で""に包む処理を入れるほうがいいと思うぜ。
841:Name_Not_Found
12/03/30 16:41:02.93
>>840
コマンド自体に引数を渡す場合があると無理。
842:Name_Not_Found
12/03/30 17:07:40.21
>>838,839
荒らしとは言えどうしてここまで酷い事が言えるのか不思議
843:Name_Not_Found
12/03/30 17:09:28.26
涙拭けよw
844:Name_Not_Found
12/03/30 17:11:52.46
いちいち難癖付けてる奴含め春坊が沸いてるだけだからスルーしとけよ。
845:Name_Not_Found
12/03/30 17:17:33.09
騒いでるやつは自分のレス振り返って見てみろ
荒らしと一緒になって騒いでんじゃねーよ
846:813
12/03/30 17:38:39.16 jO8VIHzM
相変わらず質問者が置き去りな件
そしてやっとわかったぁぁぁぁ
wsh.runが引数のスペースをコマンドの区切り子として扱ってしまうけど
それはエスケープするんじゃなくて、全体をダブルクォートで括ることで解決できる
という仕様なんだね?
だとしたら、引数渡す前にいちいちゴニョゴニョするより
function run(cmd) {
var wshshell = new ActiveXObject("WScript.Shell");
cmd = '"' + cmd + '"';
wshshell.run(cmd);
}
の方が良いんでないかい?
847:Name_Not_Found
12/03/30 17:40:10.42
>>846
>>841
848:Name_Not_Found
12/03/30 17:42:16.61
>>846
お前はいい加減本買って勉強しろ
849:Name_Not_Found
12/03/30 17:44:49.01
>>841
コマンドの引数はrun()の第2引数以降にするんだ。
850:Name_Not_Found
12/03/30 17:47:54.07 jO8VIHzM
>>848
だってここ、JSスレですしおすし
851:Name_Not_Found
12/03/30 17:49:42.26
>>849
それでもできるけど、管理上わかりにくいよ?
new ActiveXObject("WScript.Shell").Run("cmd /K echo foo");
とか。
それに wshell.Run にも柔軟に引数渡したくなるかもだし。
852: ◆nLhGB4hTt0l0
12/03/30 18:06:33.30
new Functionとevalのメリデメを教えて下さい。
853:Name_Not_Found
12/03/30 18:06:37.53
根本的に分かってねえやつが柔軟にとか出来るわけねえだろ
というか柔軟にやろうとした結果(データとビューの分離)がこの大惨事なわけだが
854:Name_Not_Found
12/03/30 18:24:33.75
>>846
>相変わらず質問者が置き去りな件
十分な知識を持ってないのに回答するからじゃないか
855:Name_Not_Found
12/03/30 18:27:27.72 jO8VIHzM
てへぺろ(・ω<)
856:Name_Not_Found
12/03/30 19:30:03.56
プロトタイプチェーンで質問です
IE8です
var objA = new Object();
objA.prop1 = 10;
function Func1() {}
Func1.prototype = objA;
var objB = new Func1();
function Func2() {}
Func2.prototype = objB;
var objC = new Func2();
//alert(objC.hasOwnProperty("prop1"));//falseになってしまう
alert(objC.prop1); //undefinedになる。10が期待値
何が悪いのでしょうか?
857:Name_Not_Found
12/03/30 19:59:44.59
フツーに10になるが?byNF
858:Name_Not_Found
12/03/30 22:04:34.99
console.log("objA:"+objA.prop1);
console.log("objB:"+objB.prop1);
console.log("objC:"+objC.prop1);
IE8デベロッパーツールでRun Scriptしただけだが全部10になるぞ。
859:856
12/03/30 23:01:20.49
>>857,858
すいません。間違えました
var objA = new Object();
objA.prop1 = 10;
function Func1() {}
Func1.prototype = objA;
var objB = new Func1();
function Func2() {}
Func2.prototype = objB;
var objC = new Func2();
alert(objC.hasOwnProperty("prop1"));
//falseになってしまう
これは何故falseになってしまうんでしょうか?
10が入っているのでtrueになる筈だと思っているのですが
860:Name_Not_Found
12/03/30 23:58:52.90 jO8VIHzM
URLリンク(developer.mozilla.org)
in 演算子と違って、このメソッドはオブジェクトのプロトタイプチェーンをたどってチェックしません。
861:Name_Not_Found
12/03/31 00:19:55.11 Jjnz407I
var url = 'スレリンク(hp板)';
var urlc = url.match(/ (http:\/\/(\w+).2ch.net\/test\/read.cgi\/(\w+)\/[0-9]{10}\/) /);
console.log(RegExp.$1);
この場合、値が取得できません
なぜでしょうか
862:Name_Not_Found
12/03/31 00:28:15.47 b7gWWrrj
正規表現の前後にスペースを入れたのはなぜでしょうか?
863:Name_Not_Found
12/03/31 00:36:26.78 Jjnz407I
>>862
勘違いしてました
ですが外してみても機能しません…
864:Name_Not_Found
12/03/31 00:57:40.42
>>863
>>> urlc
["スレリンク(hp板)", "スレリンク(hp板)", "toro", "hp"]
865:Name_Not_Found
12/03/31 01:14:14.93 Jjnz407I
>>864
すみません
機能していましたね
ありがとうございました!
866:Name_Not_Found
12/03/31 17:57:50.75 fxgchxJo
1だと正常に戻りたいページに戻ることができます。
画像をボタンにしたかったので2にしたのですが、
違うページに飛んでしまいます。
どうしたら画像を使い1と同じ動作にできますか?
1:<input type="button" value="戻る"
onclick="javascript:document.location.href='%back_url%'" class="submit" />
2:<input type="image" img src="b.jpg" border="0" value="戻る"
onclick="javascript:document.location.href='%back_url%'" class="submit" />
867:Name_Not_Found
12/03/31 18:33:07.18
>>866
HTMLの勉強をするべきだね。JavaScriptと関係ないから。
input type="image" なんて見たの何年ぶりだろう。
868:Name_Not_Found
12/03/31 18:37:59.89
俺は始めてみた・・・<input type=image
869:Name_Not_Found
12/03/31 18:43:13.85
input type=imageはまだまだ使われてるでしょ
JS使わずに出来ることを態々JSでやる必要ないしな
870:Name_Not_Found
12/03/31 18:50:46.31
> JS使わずに出来ることを態々JSでやる必要ないしな
リンクにURL指定して画像入れ子するだけだからJSでやる必要ないな。
871:Name_Not_Found
12/03/31 19:11:40.01
POSTで送信したい時とかもリンクにするのか
872:Name_Not_Found
12/03/31 19:20:18.05
なんでPOST?って調べたらtype=imageはsubmitも兼ねてるのかw使おうと思ったことないから知らんかった
そしてtype=imageはonclickが聞かないというのも見つけた
873:Name_Not_Found
12/03/31 19:31:31.04
chromeはwebkitGetUserMediaで音声が取得できるようになったと聞いて
マイクから一定以上の音量が入った場合を感知させようと思うのですが
webkitGetUserMediaのサンプルはビデオばかりですし
そもそもjsから音声の瞬間的な音量を取得する方法すらあるのか疑問です
webkitGetUserMediaで取得したオーディオの音量を取得する方法を教えて下さい
chrome18です。chrome://flags/はオンにしています。
874:Name_Not_Found
12/03/31 22:39:17.66
そろそろ、wshの話しはwshスレでやってくれんか。
専門スレがあるのに、なぜここで続けるんだ?
ここはJavaScriptのスレであって、wshはJavaScriptではない。
875:Name_Not_Found
12/04/01 08:20:29.76
>>873
URLリンク(dvcs.w3.org)
ここの3と4
createMediaStreamSourceした後はWeb Audio APIと同じように使えるし、
当然getByteTimeDomainDataで出来た配列をなめて二乗平均平方根(RMS)とかで音量を求めることも出来る
……んだが、今のところcreateMediaStreamSourceが実装されてない
876:Name_Not_Found
12/04/01 08:23:18.28
つうかwshの話はとっくの昔に終わってるだろ
何蒸し返そうとしてんだYO
877:Name_Not_Found
12/04/01 19:39:55.69
そうなにいってんのかわからんかった
wshとjscriptのくべつのつかんあほじゃなかろか
878:Name_Not_Found
12/04/01 20:29:34.49
<div id="ground" onclick="upset(event)"></div>
↑コンテナの中をクリックする度に相対的な座標をアラートで表示させたい。
だけどupset()になんてかけばいいんだ?
function upset(e){
var rect = e.target.getBoundingClientRect();
x =Math.floor(e.clientX - rect.left);
y =Math.floor(e.clientY - rect.top);
alert(x+':'+y);
}
って書いてもなんかうまいこと行かない。
879:Name_Not_Found
12/04/01 21:06:30.26
upset(Baka)
880:Name_Not_Found
12/04/01 22:34:28.16 WAH/pcmP
>>879
それなりにおもしろい答えだと思います。
881:Name_Not_Found
12/04/02 00:06:26.54
>>878
そんなの、いきなり最後まで計算するんじゃなくて、 eとかe.targetとかrectとか
rect.leftとかe.clientXとか全部alertしてみれば分かるんじゃないの。