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

    私的良スレ書庫

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

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

    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
    151 : Name_Not - 2012/11/16(金) 09:35:11.62 ID:??? (-9,-30,-23)
    >>147
    function(a,b) { return (a.name==b.name)?0:((a.name<b.name)?-1:1); }
    152 : Name_Not - 2012/11/16(金) 09:46:02.08 ID:??? (+62,+29,-3)
    >>149
    http://jsfiddle.net/rx6cT/4/
    全く再現しないのでもうわからん
    153 : Name_Not - 2012/11/16(金) 17:36:15.32 ID:zbhfCoSk (+90,+29,-72)
    「かつおぶし」や「日本酒」といった日本語を
    JavaScriptファイル中に日本語と分からない形で格納したいと思ってます。

    しかし、ボタンをクリックする事によりの分からない形だった文字列を
    日本語に復元したいと思ってますが、JavaScriptでそんな事は可能なのでしょうか?

    ハッシュだと逆変換が出来ないのでどうやろうか迷っています。
    154 : Name_Not - 2012/11/16(金) 18:00:14.09 ID:??? (+8,-29,-35)
    >>153
    アスキー化したいの?それとも暗号化したいの?
    前者なんだったら\uXXXX形式にするとか、charCodeAtするとか。
    後者の場合はなんかライブラリ使うのが手っ取り早いかと。
    155 : Name_Not - 2012/11/16(金) 18:03:11.25 ID:zbhfCoSk (+1,+7,+0)
    >>154
    サンクス
    156 : Name_Not - 2012/11/16(金) 18:03:12.63 ID:??? (+27,-7,-17)
    >>153
    単にUNICODEエスケープとかにしとくのがいっちゃん簡単でしょ?
    157 : Name_Not - 2012/11/17(土) 00:09:08.60 ID:??? (+5,-18,-12)
    >>146
    ローカル
    158 : Name_Not - 2012/11/17(土) 00:37:20.41 ID:??? (+69,+29,-31)
    >>153
    これってスパム対策用にメールアドレスを暗号化する方法と同じだよね?
    ロジックは詳しく知らないが、「メールアドレス スパム javascript」で検索すると色々出てくる。
    159 : Name_Not - 2012/11/17(土) 01:25:26.61 ID:??? (-11,-29,+0)
    base64
    160 : Name_Not - 2012/11/17(土) 01:41:50.82 ID:??? (-6,-29,-2)
    encodeURIがお手軽で好き
    161 : Name_Not - 2012/11/17(土) 03:27:13.81 ID:??? (+0,-27,-2)
    IEにatobが実装されていればなぁ
    162 : Name_Not - 2012/11/17(土) 10:27:13.45 ID:??? (+10,-29,-3)
    >>153
    PunyCodeやRaceCodeを使う手もある。
    163 : Name_Not - 2012/11/17(土) 16:18:15.38 ID:??? (+3,-30,-246)
    <script>
    var username = '';
    var $username = $('input#username');
    var $check = $('button#check');

    $username.keyup(function(){
    username = $username.val();
    });

    $check.on('click', function(){
    console.log(username);
    });
    </script>

    これで動くのかと思って試してみたら動いてしまいました。
    checkボタンをクリックしたらusernameがちゃんと表示されるのはなぜでしょうか?
    ブラウザ(のタブ)を閉じるまではusernameは保持されるんですか?

    てきとうな要素にdata-username属性とでもして値を持たせておいて、
    クリック時に
    function(){
    var username = $('てきとう').attr('data-username');
    console.log(username);
    }
    として表示するならわかるんです。
    最初のコードがどうして動くのか不思議でしょうがありません。
    164 : Name_Not - 2012/11/17(土) 18:02:18.34 ID:??? (+52,+29,-1)
    なんで動かないと思ったのか
    165 : Name_Not - 2012/11/17(土) 20:17:29.89 ID:??? (+44,+10,-2)
    あと#idの前にもセレクター書くのはおかしい
    166 : Name_Not - 2012/11/17(土) 20:19:05.69 ID:??? (+66,+29,-23)
    なぜ動くかは実際その時に書き換えてその時に取りに行ったからとしか言いようが
    167 : Name_Not - 2012/11/17(土) 20:38:32.64 ID:??? (+42,+24,-13)
    嫌がらせか
    168 : Name_Not - 2012/11/17(土) 21:00:00.90 ID:??? (+11,-30,-91)
    >>165
    すみませんbuttonの~とかinputの~とかの説明が面倒くさかったので
    分かりやすいようにと思ってあんな書き方をしました。不要なのは知ってます。

    >>166
    >その時に取りに行ったから
    これがわかんないんですよねぇ…
    変数usernameが生きてる(変な表現ですけど)のは
    $username.keyup()のときだけなんじゃないかと思ったのですが。
    $check.on('click', function(){});ではundefinedになると思ってました
    169 : Name_Not - 2012/11/17(土) 21:01:26.51 ID:??? (+57,+29,-6)
    まあ動くのでよしとしますか…
    失礼しました
    171 : Name_Not - 2012/11/17(土) 21:39:54.09 ID:??? (+57,+29,-23)
    >>170
    ページ遷移しない限りグローバル変数は存続するということですね
    すっきりしました。ありがとうございます!
    172 : Name_Not - 2012/11/17(土) 22:32:02.08 ID:l04Lakzm (+4,+19,+0)
    てて
    173 : Name_Not - 2012/11/18(日) 17:31:00.59 ID:??? (+85,-30,-51)
    $("#i").html(<span id="a">ログインフォーム</span>);
    とすると
    <div id=i">
    <span id="a">ログインフォーム</span>);
    </div>
    とブラウザでなるのですが、
    id=aで動作するクリックイベントを記述しても反応しません。
    対策として
    $("#i").html(<span id="a">ログインフォーム</span><scritp>クリックイベント<\/script>);
    ってしているのですが、
    何かいい方法はないでしょうか?
    174 : Name_Not - 2012/11/18(日) 19:31:02.53 ID:??? (-2,-30,-58)
    $('#a').attr('id','a').click(~~~).appendTo('#i');
    みたいにDomを作ってそれにイベント設定して放り込めばよし
    175 : Name_Not - 2012/11/18(日) 19:31:58.34 ID:??? (-2,-30,-38)
    $('<a>').attr('id','a').click(~~~).appendTo('#i');
    間違えたわりぃ
    176 : Name_Not - 2012/11/18(日) 19:32:43.40 ID:??? (-2,-30,-40)
    $('<span>').attr('id','a').click(~~~).appendTo('#i');
    間違えたわりぃ
    177 : Name_Not - 2012/11/18(日) 19:41:01.69 ID:??? (+38,+10,-8)
    ちがうわ、#iに放り込むんか…
    そんな感じで適当にやってくれw
    178 : Name_Not - 2012/11/18(日) 19:41:56.17 ID:??? (+52,+29,-4)
    ちゃう、合ってる…落ち着け俺
    179 : Name_Not - 2012/11/18(日) 19:57:41.51 ID:??? (+62,+29,-19)
    >>173
    クリックイベントをどこにどう記述したかも書いたほうが助言もらいやすいんじゃね?
    そっちが変で反応しないのかもしれんし
    180 : 173 - 2012/11/18(日) 20:25:53.48 ID:??? (+3,-30,-204)
    少しわかりにくいですが、こんな感じでです

    $("#login_show").html("<a href='#'>
    <div id='zet_03'>シャア専用</div>
    </a><script>apple.desolate=new nap.Abc('zet_03');
    apple.desolate.init4('q03');<\/script>" );

    $(function(){
    apple.desolate=new nap.Abc('zet_03');
    apple.desolate.init4('q03');
    });
    とすると動きません
    181 : Name_Not - 2012/11/18(日) 20:32:12.12 ID:??? (+64,+29,-4)
    シャア専用だからシャアにしか動かせんのだよ
    182 : 173 - 2012/11/18(日) 20:35:46.31 ID:??? (+11,-30,-212)
    >>181
    いいえ、シャアでなくても動かせるのですが、
    $("#login_show").html("<a href='#'>
    <div id='zet_03'>シャア専用</div>
    </a><script>apple.desolate=new nap.Abc('zet_03');
    apple.desolate.init4('q03');<\/script>" );

    apple.desolate=new nap.Abc('zet_03');
    apple.desolate.init4('q03');
    を別のとこに記述すると動かないのです。
    183 : Name_Not - 2012/11/18(日) 21:00:33.98 ID:??? (+3,-30,-194)
    その、"zet_03"は04とかなったりするの?
    しないなら、スクリプト部分どっかに書いとけば動くはず
    書いたのが例で、値渡して変化するのなら(これだけではなんとも言えないけど)
    appleとnap二つのオブジェクトのスコープが違って呼べてないか
    napオブジェクトだけで
    var n=new nap;
    var n2=n.Abc(渡した値);
    n2.init(渡した値);
    で動くかどうか

    わざわざそんな書き方してるって事はappleオブジェクトもその時値を渡しながらじゃないと他が動かないとか…

    絶対分からんこれだけでは
    184 : Name_Not - 2012/11/18(日) 21:05:25.92 ID:??? (+3,-30,-18)
    とりあえず$(function(){ });
    で書いてるのを
    function(){ }
    でHtmlの中に最初から書いといてみたら。それでも動かないとかどうしてもイベント毎に足さなきゃいけないなら分からん
    185 : 173 - 2012/11/18(日) 21:18:49.45 ID:??? (+31,-30,-32)
    $("#login_show").html(中身)
    ってやると、html(中身)にタグやidが習得不可能でした。
    186 : Name_Not - 2012/11/18(日) 23:05:33.82 ID:??? (+57,+29,-8)
    ごめんちょっと意味が分からない、けど分かったとしても多分問題の方はここからでは分からないわ。
    187 : Name_Not - 2012/11/19(月) 00:03:33.60 ID:??? (+7,-29,-56)
    javascriptで音を鳴らす方法教えてくれ。

    いま、鬼ごっこのようなものを作っていて、
    タッチされたら、音を鳴らそうと思ってるんだけど、
    javascript上にはどうかけばいいんだ?

    if(collide(x,y)){ //タッチしたら
    ここで、音楽を流すコードが欲しい。
    }

    if文はちゃんと機能しているんだが・・・。
    188 : Name_Not - 2012/11/19(月) 00:26:46.77 ID:??? (+7,-29,-41)
    >>173
    clickイベントをjqueryのliveで指定してみたら?
    189 : Name_Not - 2012/11/19(月) 00:35:52.04 ID:??? (+2,-30,-24)
    $(document).on('click', '#a', function(){
    // いろいろ
    });
    190 : Name_Not - 2012/11/19(月) 00:52:47.18 ID:??? (+46,-29,-13)
    >>187 補足
    htmlで、「クリック」したらではなく、
    javascript内でif trueだった場合に
    鳴らしたいのですが、
    関数(?)がわからないので、教えてください。
    191 : Name_Not - 2012/11/19(月) 01:20:59.31 ID:??? (+4,-29,-18)
    >>189>>173宛てね
    click()とかlive()は滅びるべき
    192 : Name_Not - 2012/11/19(月) 01:36:02.21 ID:??? (+7,-20,+1)
    >>190
    play
    194 : Name_Not - 2012/11/19(月) 09:04:05.99 ID:??? (+46,+23,+0)
    なんだマルチだったのか
    196 : Name_Not - 2012/11/19(月) 10:35:58.24 ID:??? (+56,+28,-4)
    ツイートへの影響は分からんが実体参照にしてみるとか
    197 : Name_Not - 2012/11/19(月) 10:40:38.32 ID:??? (+1,-26,-6)
    実体参照にすると
    "ってそのまま文字として表示されてしまいます。
    198 : Name_Not - 2012/11/19(月) 15:05:05.79 ID:??? (+91,+29,-5)
    実体参照で出来てるっぽいんだが、こんなんと違う?
    http://jsfiddle.net/bZcq5/
    199 : 190 - 2012/11/19(月) 15:44:37.95 ID:??? (+30,+12,+0)
    200 : Name_Not - 2012/11/19(月) 15:49:55.91 ID:??? (+70,+29,-9)
    >>198
    あれ?w
    出来てますね。。
    ちょっと猛一回見直してみます!
    ありがとうございました!
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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