のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,830人
昨日: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,-82)
    >>346
    説明の仕方としてはどうとも伝わりやすい言い方でいいと思うけど
    JavaScriptでは関数もオブジェクトだってことが伝われば
    言い換えるまでもなく説明できる気がする。

    あと、よくある
    func(function(){...}); とか var func = function() {...};
    みたいなときのFunctionオブジェクトは無名関数って言うから
    それなら他言語でもわりと一般的だし、通じるんじゃないかな。
    353 : Name_Not - 2012/04/24(火) 00:55:51.45 ID:??? (+19,-8,-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,-22)
    >>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,-67)
    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:??? (+61,+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,-66)
    $ssこれなんだよ
    つーかjQueryの勉強しろよ
    jQueryの勉強してからそれに対応する物探せよ
    どっちも解りませんで丸投げするなや


    #逆だろってツッコミ入りそうな気もしなくはないがw
    372 : Name_Not - 2012/04/24(火) 23:29:12.66 ID:??? (+37,+2,+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,-166)
    >>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,-34)
    >>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,-78)
    voidを関数だと勘違いしてやしませんか。組み込みの演算子だよね。 IE6もいちおう
    ECMAScript3互換といっていたはずなので、文法に定められている演算子が足りないとか
    あり得ないと思うけど、、、(手元にないんで試せないけど)。
    388 : Name_Not - 2012/04/25(水) 08:29:05.51 ID:??? (+5,-30,-27)
    var undefined; // simple is best.
    389 : Name_Not - 2012/04/25(水) 08:30:11.85 ID:??? (+6,-22,-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,-93)
    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 スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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