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

私的良スレ書庫

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

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

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
351 : Name_Not - 2012/04/23(月) 23:31:23.12 ID:??? (-1,-30,-15)
>>350
ある程度のパターンを持つしかないと思う。
/Windows/ とか /Macintosh/ とか /Linux/ とか。
352 : Name_Not - 2012/04/23(月) 23:41:48.52 ID:??? (+11,-30,-83)
>>346
説明の仕方としてはどうとも伝わりやすい言い方でいいと思うけど
JavaScriptでは関数もオブジェクトだってことが伝われば
言い換えるまでもなく説明できる気がする。

あと、よくある
func(function(){...}); とか var func = function() {...};
みたいなときのFunctionオブジェクトは無名関数って言うから
それなら他言語でもわりと一般的だし、通じるんじゃないかな。
353 : Name_Not - 2012/04/24(火) 00:55:51.45 ID:??? (+17,-10,-36)
関数はFunctionクラスのインスタンス、ただそれだけだ

(クラスがどうのこうのは無しの方向で)
354 : Name_Not - 2012/04/24(火) 02:04:47.46 ID:??? (+2,-30,-36)
<script>
<!--
document.write("ほげ")
// -->
</script>

↑これが↓だとうまく動作しないのはなぜ?

<script><!--document.write("ほげ")// --></script>
355 : Name_Not - 2012/04/24(火) 02:11:55.22 ID:??? (+52,+29,+0)
冗談で言ってるのか
356 : Name_Not - 2012/04/24(火) 02:17:47.77 ID:??? (+31,+13,+0)
コメントとれ
357 : Name_Not - 2012/04/24(火) 02:37:38.29 ID:??? (+32,-29,-21)
>>354
<!-- は、クライアントサイド JavaScript では一行コメントと解釈されるから。
358 : Name_Not - 2012/04/24(火) 07:04:22.04 ID:??? (+68,+13,-6)
一行コメントという根拠は?
359 : Name_Not - 2012/04/24(火) 08:18:58.10 ID:??? (+3,-30,-68)
HTML 4.01 の仕様書に書いてあるし、サイ本にも書いてあるし、
検索すれば最上位にヒットするんだけど…

http://www.w3.org/TR/html4/interact/scripts.html#h-18.3.2
The JavaScript engine allows the string "<!--" to occur at the start of a
SCRIPT element, and ignores further characters until the end of the line.
360 : Name_Not - 2012/04/24(火) 08:20:08.81 ID:??? (+62,+25,-15)
>>358
>357じゃないけど、HTML5の仕様書を読むといいよ
361 : Name_Not - 2012/04/24(火) 14:46:49.25 ID:??? (+57,+29,-10)
動物シリーズのプログラム本はぶっとい本よりわかりやすいな。頭にスーッと入ってくる
363 : Name_Not - 2012/04/24(火) 22:35:34.40 ID:??? (+5,-29,-15)
return falseしなかったらどうなるん?
364 : Name_Not - 2012/04/24(火) 22:50:32.61 ID:??? (+11,-30,-236)
var objApl;
var objFolder;
var objFolderItems;
var objItem;
var i;
objApl = new ActiveXObject("Shell.Application");
objFolder = objApl.NameSpace("c:\\ShortCut");
objFolderItems = objFolder.Items();
for(i=0;i<objFolderItems.Count;i++) {
objItem = objFolderItems.Item(i);
if (objItem.IsFolder==true) {
WScript.echo("D " + objItem.Name + " ModifyDate:" + objItem.ModifyDate);
} else {
WScript.echo(" " + objItem.Name +
" Size:" + objItem.Size + "Bytes ModifyDate:" + objItem.ModifyDate);
}
}
objItem = null
objFolderItems = null
objFolder = null
objApl = null


objFolder = objApl.NameSpace("c:\\ShortCut");の部分で、
「書き込みできません」とエラーが出るのは何故でしょうか
365 : Name_Not - 2012/04/24(火) 22:52:29.72 ID:??? (-11,-29,-31)
>>362
アンカータグのonclickなどのイベントハンドラとして指定するとき?
366 : Name_Not - 2012/04/24(火) 23:07:47.04 ID:tO99VMos (+23,+29,-48)
>>362
ねーよそんなお約束は

もともとあった<a>要素に、クリックで別の機能を与えるときに
リンクが発火しないようにイベントを止める必要があって
そのためにreturn falseと書くことはあったかも知れんが
367 : Name_Not - 2012/04/24(火) 23:13:08.97 ID:??? (-1,-29,-54)
IE6 だけ、return false しないと location.href より
anchor の動作が優先されてたってことなんだろうけど、
そんなもんに文書があるとは思えんな。
368 : Name_Not - 2012/04/24(火) 23:17:15.63 ID:??? (-1,-29,-32)
>>364
ブラウザで実行すると確かに「書き込みできません」になるが、
その場合、WScript.Echo は使えないし、ホストがブラウザでなく、
WSH なら問題ないはず。環境がわからね。
369 : Name_Not - 2012/04/24(火) 23:17:55.05 ID:??? (+0,-29,-3)
>>364
JScriptの話題はWSHスレのほうがいいと思う。
370 : Name_Not - 2012/04/24(火) 23:23:54.09 ID:??? (+8,-30,-79)
$("$ss").hover(function(){  });
をjQueryなしで書き換えはどうやるのですか?
このマウスオーバーってJavascritptにあったんですか?
371 : Name_Not - 2012/04/24(火) 23:28:39.33 ID:??? (+57,+29,-67)
$ssこれなんだよ
つーかjQueryの勉強しろよ
jQueryの勉強してからそれに対応する物探せよ
どっちも解りませんで丸投げするなや


#逆だろってツッコミ入りそうな気もしなくはないがw
372 : Name_Not - 2012/04/24(火) 23:29:12.66 ID:??? (+37,+1,+1)
WSHのスレってなくなってないですか・・・?
373 : Name_Not - 2012/04/24(火) 23:32:05.58 ID:??? (+14,-30,-91)
>>363,365-367
ご返答ありがとうございました。
おっしゃる通り、アンカータグでの話です。

<a href="javascript:void(0);" onClick="location.href='/foo/baa'">遷移</a>
このような書き方にすると、IE6のみ画面が遷移しない事象となります。
#IE8,9,Chrome,Firefoxは遷移しました。
374 : Name_Not - 2012/04/24(火) 23:34:27.80 ID:??? (+22,-30,-38)
<a href="/foo/baa" onClick="location.href='/foo/baa'">遷移</a>

こうするべ。
375 : Name_Not - 2012/04/24(火) 23:39:23.25 ID:??? (+0,-29,-24)
>>373
なるほど。<form>のonSubmitのreturn falseみたいなもんか。
376 : Name_Not - 2012/04/24(火) 23:43:42.27 ID:??? (+65,-29,-9)
$("#ss").hover(function(){  }); でした。
そんなこと言わずに教えて下さい
377 : Name_Not - 2012/04/24(火) 23:53:09.44 ID:??? (-1,-29,-5)
    _, ,_  パーン
 ( ‘д‘)
  ⊂彡☆))Д´) >>376
378 : 370 - 2012/04/24(火) 23:53:51.21 ID:??? (+38,+15,+0)
自己解決しました。
379 : Name_Not - 2012/04/25(水) 00:01:21.41 ID:??? (+10,-22,-3)
>>372
Windows板とプログラム板に一つずつ
380 : Name_Not - 2012/04/25(水) 00:50:58.60 ID:??? (+52,+21,-9)
>>374
その書き方の場合リクエストが2回飛んできました。

IE6…恐ろしや…
381 : Name_Not - 2012/04/25(水) 06:17:28.07 ID:??? (+17,-30,-22)
IE6にvoidはなかったとおもう。

function Void() {}
とかしておいて
href="javascript:Void();" しておけばいいんじゃね?
昔は href="#" のようなことしたおぼえがあるが…
382 : Name_Not - 2012/04/25(水) 08:13:18.38 ID:??? (-1,-29,-8)
<a href="javascript:void(0);"

未だにこういう腐った書き方をする輩がいるのは何でなんだ
a要素が泣いてるぞ
383 : Name_Not - 2012/04/25(水) 08:15:06.42 ID:??? (+4,-29,-167)
>>373
その return false はデフォルトアクション抑止であって location.href のおまじないではありません。
そもそも location.href を使用する必要はなく、href属性値を書き換えれば済む話です。
そもそもユーザに見えない形でリンク先を変更する理由はあるのでしょうか。
通常はHTMLベタ書きで対応しますし、後で書き換える必要があったとしてもアンカーテキストも含めて書き換えるべきだと思いますが…。
384 : Name_Not - 2012/04/25(水) 08:17:59.59 ID:??? (-2,-30,-42)
新しいタブで開こうとしてホイールクリックしたらjavascript:void(0);が開いてイラッてなるんだよね、onclickで書くやつは新でほしい
385 : Name_Not - 2012/04/25(水) 08:18:41.27 ID:??? (+2,-29,-33)
>>381
> IE6にvoidはなかったとおもう。
本当に?
IE6でundifined書き換えに対策するときにvoid使っちゃダメ?
386 : Name_Not - 2012/04/25(水) 08:27:16.01 ID:??? (-2,-30,-48)
(function(undefined){return undefined})()
これでundefinedが返るよ!
387 : Name_Not - 2012/04/25(水) 08:27:57.71 ID:??? (+59,+26,-79)
voidを関数だと勘違いしてやしませんか。組み込みの演算子だよね。 IE6もいちおう
ECMAScript3互換といっていたはずなので、文法に定められている演算子が足りないとか
あり得ないと思うけど、、、(手元にないんで試せないけど)。
388 : Name_Not - 2012/04/25(水) 08:29:05.51 ID:??? (+6,-30,-27)
var undefined; // simple is best.
389 : Name_Not - 2012/04/25(水) 08:30:11.85 ID:??? (+6,-21,-2)
>>388
変数宣言すると上書きできる
390 : 381 - 2012/04/25(水) 08:45:45.05 ID:??? (-1,-29,-14)
>>385
ごめ、しらべたらあった。>void

Voidなんとかはわすれてくれ。
やはり # か 説得して return false; かね。
391 : Name_Not - 2012/04/25(水) 09:25:26.36 ID:??? (-6,-29,-24)
const undefined;
392 : Name_Not - 2012/04/25(水) 12:13:17.67 ID:zGStRhet (+32,+29,-104)
>>376
jQuery以前からJSやってる諸兄は、みな自前のhoverをもってて
色々なパターンがあると思うけど、多くの場合は

・mouseover、mouseoutイベントで発火するのが基本
・mouseoutした先の要素との親子関係と重なりを考慮

というようにしているよ
とりあえず前者だけでやってみるといいよ
で、すぐに「これはmouseoutにしてほしくない!」て状況になると思うから
そしたら、後者の方を考えるといいよ
393 : 376 - 2012/04/25(水) 21:53:12.21 ID:??? (+125,+29,-6)
すみませんが。
サッパリ伝わらない回答はお控え願います
394 : Name_Not - 2012/04/25(水) 22:07:09.57 ID:??? (+66,+29,-6)
>>376
すみませんが。
サッパリ伝わらない質問はお控え願います
395 : Name_Not - 2012/04/25(水) 22:26:40.78 ID:??? (+69,+29,-1)
>>393
イベントハンドラ
http://www.tohoho-web.com/js/onevent.htm
この辺見ればいいんじゃね?
396 : Name_Not - 2012/04/25(水) 22:42:23.80 ID:??? (+3,-30,-94)
XMLHttpRequestでxml持ってきてreadyStateが4になったら
alertでresponseText表示ってajax的なことやってみたら、
IE9だと正常動作したもののsafariだと"JavaScript"って吐いた。
サーバに上げて同じく実行したら、safariはサーバのドメイン名吐き出した。
なんでsafariさんはこんな動作するのかしら。
397 : Name_Not - 2012/04/25(水) 22:43:27.90 ID:??? (+13,-4,-2)
ソースは?
398 : Name_Not - 2012/04/25(水) 22:46:48.93 ID:??? (+29,-30,-81)
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",url,"True");
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4){
alert(xmlhttp.responseText);
var domDoc = xmlhttp.responseXML;
}
}

こんなん。邪魔だったからxmlhttp.starusは消してた
399 : Name_Not - 2012/04/26(木) 05:00:50.45 ID:??? (+8,-29,-24)
CSSの:after擬似要素をjavascriptから操作するにはどうしましょうか
400 : Name_Not - 2012/04/26(木) 05:10:14.02 ID:??? (+56,+28,-18)
jQueryのマニュアルをすみずみまで読む
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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