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

    私的良スレ書庫

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

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

    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
    401 : Name_Not - 2012/08/08(水) 16:26:14.47 ID:??? (+70,+29,-43)
    >>394
    まさにそれです。
    今回ばかりはIEが正しかったのですね。

    ユーザーが入力した文字列が引数になるので、改行は何か対策します。
    ありがとうございました。
    402 : think49 - 2012/08/08(水) 17:10:20.02 ID:??? (+14,-29,-120)
    >>400
    出先なので確認出来ないのですが、そのやり方はES3違反、ES5適合だったかと。
    個人的には \r\n やUnicodeエスケープすればいいと思います。

    >>401
    ユーザ入力文字列はサーバサイドできちんとバリデートしてください。
    改行を受け付けないようにするか、改行をエスケープすればいいと思います。
    文字列リテラルには他にも要エスケープ文字がありますので全て対策してください。
    403 : think49 - 2012/08/08(水) 17:12:35.31 ID:sPoVZV1m (+24,+29,-39)
    あら、ここはメール欄入れるとid非表示なのかな。
    トリップをメモし忘れて外出しました。
    必要なら帰宅後に本人証明します。
    404 : Name_Not - 2012/08/08(水) 17:17:53.57 ID:8u0glA1K (+24,+29,-8)
    質問回答あわせての自演だろ 夏が終わるまで居座るのかな
    405 : Name_Not - 2012/08/08(水) 17:19:09.76 ID:??? (+48,+20,-8)
    ここってPHP版と比べて親切で助かりますう
    406 : Name_Not - 2012/08/08(水) 17:23:33.00 ID:??? (+8,-27,-23)
    >>402
    はい、特殊文字はエスケープ処理していましたが、改行は対策してませんでした
    受け付ける必要はあるので、<BR>などに置換します
    407 : think49 - 2012/08/09(木) 02:22:48.08 ID:??? (+21,-30,-57)
    >>406
    改行のエスケープシーケンスは "\r\n" なので特に理由がなければこれで良いと思います。
    HTML化すると JavaScript で挿入するときに innerHTML 等を使用することになるのであまりお勧めできない実装になりますね。
    408 : Name_Not - 2012/08/09(木) 02:37:48.01 ID:??? (+57,+29,-2)
    なんか変なの沸いてるな。気持ち悪い。
    411 : Name_Not - 2012/08/09(木) 07:54:07.21 ID:??? (+31,-30,-22)
    > 改行のエスケープシーケンスは "\r\n" なので特に理由がなければこれで良いと思います。

    これ、サーバサイドの話として全く意味不明なんだけど。
    412 : Name_Not - 2012/08/09(木) 08:14:24.85 ID:??? (+79,+29,-21)
    >>411
    元々、>394なら改行コードでも動くように出来てるんじゃない?
    むしろ、改行コードでは駄目な理由が読み取れなかったけどどの辺が意味不明?
    413 : Name_Not - 2012/08/09(木) 08:32:25.78 ID:??? (+35,-29,-130)
    >>413
    クライアントが送信してきた文字列に含まれる改行を
    エスケープする処理の話じゃないの?
    リテラルとして書くと >>394 の様になっているだけで、
    実際は変数に入っているはず。
    それを "\r\n" に「エスケープ」して何の意味があるのかなと。

    それにブラウザによっては、CRLF を LF 単体で送信してくる
    ケースもある訳で、それを考慮していないあたり、
    まるで JavaScript の文字列リテラルの話をしている様に思える。
    414 : Name_Not - 2012/08/09(木) 08:33:42.15 ID:??? (+27,-3,-41)
    >>407
    これ、エスケープシーケンスとは呼ばないでしょ。
    \x1Bに続く訳じゃないし。
    415 : Name_Not - 2012/08/09(木) 08:34:30.52 ID:??? (+22,-9,+2)
    × >>413
    >>412
    416 : Name_Not - 2012/08/09(木) 12:40:04.97 ID:??? (+7,-30,-106)
    >>413
    送信されてきた文字列が test改行test だったら
    ?<button onclick="foo('test
    test');">test</button>???????????????????????????????????????????????????????
    のように作ってたんじゃない?

    このケースだとたとえば Chromeだと読み込んだ時点ではエラーにならないし。
    IEだとその時点でエラーになる。
    417 : Name_Not - 2012/08/09(木) 12:40:37.63 ID:??? (+47,+29,-4)
    なんかばけた…
    418 : Name_Not - 2012/08/09(木) 16:57:07.79 ID:??? (-1,-29,-19)
    現在時刻をミリ秒の1000分の1まで取得する方法はありませんでしょうか?
    拡張で取得できる単位と合わせたいです。
    419 : Name_Not - 2012/08/09(木) 17:37:37.25 ID:kX+/2aev (+7,+22,-1)
    ないあるよ
    420 : Name_Not - 2012/08/09(木) 17:39:08.68 ID:??? (+52,+29,+0)
    少なくとも俺は知らない
    421 : Name_Not - 2012/08/09(木) 17:41:45.99 ID:??? (-1,-29,-1)
    とりあえずclosure compilerを通せばいいと思うの
    423 : Name_Not - 2012/08/09(木) 18:50:20.29 ID:??? (+41,+18,-12)
    知らん。スレ違い
    424 : Name_Not - 2012/08/09(木) 18:59:55.61 ID:??? (-1,-29,-34)
    スタイルシートじゃね?
    行数があっるならline-heightでも調整すればいいのではないか
    425 : Name_Not - 2012/08/09(木) 21:33:17.33 ID:??? (+8,-29,-15)
    スタイルシートは何もしてないんですけどねー。
    line-heightも効果ありませんでした。
    まいった
    426 : Name_Not - 2012/08/09(木) 21:48:21.60 ID:??? (+50,+24,-31)
    class設定しといてスタイルシート何もしてないとか馬鹿なの
    スレ違いだから死ねよ
    427 : Name_Not - 2012/08/09(木) 21:53:54.53 ID:??? (+28,-30,-84)
    いや、バカなのはお前
    SyntaxHighlighterはデフォルトのCSSの設定で正しく表示されるようになってる
    別にjavascriptの質問だしスレチではないよ
    428 : Name_Not - 2012/08/09(木) 21:56:43.01 ID:??? (+57,+29,-27)
    昔wikiで使った時はえらくずれて参ったな
    原因解明が面倒だったので他のライブラリ使ったが
    429 : Name_Not - 2012/08/09(木) 21:59:18.31 ID:??? (+59,+29,-15)
    >>427
    javascriptの所為でグシャってなってると思ってるの?バカなの?
    430 : 425 - 2012/08/09(木) 22:12:29.04 ID:QYdMbYqs (-20,+29,-10)
    どうやらある関数と名前が競合してうまく実行されてないようでした
    皆さんありがとうございました
    432 : Name_Not - 2012/08/10(金) 06:31:26.18 ID:??? (+57,+29,-18)
    いやいや、こういうことになるからって
    ライブラリスレは分離したろ
    433 : Name_Not - 2012/08/10(金) 08:27:21.01 ID:??? (+57,+29,-45)
    本気で質問したい時は最低30分推敲して
    本当にそれで人に伝わるか考えろ
    434 : Name_Not - 2012/08/10(金) 09:04:58.71 ID:YfdiZ8RD (+19,+29,-12)
    なんだと、この野郎
    435 : Name_Not - 2012/08/10(金) 09:16:54.42 ID:??? (+30,+2,-2)
    WebCLについての質問があったときはどうすればいい?
    436 : Name_Not - 2012/08/10(金) 09:59:27.20 ID:??? (+7,-30,-118)
    例えば
    o = new MSSocialObject([1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0])
    o.value // [1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
    o.num // 0
    o.valueOf // function (){return !!this.value[n]}
    としたときに
    o.valueはプロパティ、
    o.valueOfはプロパティ兼メソッド
    と教えてもらったのですが、違いはどうやったら見分けられますか?
    437 : Name_Not - 2012/08/10(金) 10:21:42.19 ID:??? (-2,-30,-36)
    alert(typeof o.value);// number
    alert(typeof o.valueOf);// function
    438 : Name_Not - 2012/08/10(金) 10:26:00.65 ID:??? (-1,-29,-85)
    >>436
    プロパティはオブジェクトが持つオブジェクト。
    メソッドはオブジェクトが持つ関数。
    プロパティ⊃メソッド。
    439 : Name_Not - 2012/08/10(金) 11:10:30.48 ID:??? (+99,+3,-34)
    なるほど!
    ちょっぴりわかりました

    関数がプロパティ
    オブジェクトがメソッド
    ならo.numのように数字の時はなんと言うべきなのでしょうか?
    440 : Name_Not - 2012/08/10(金) 11:17:45.46 ID:??? (+52,+29,-1)
    何も分かってねぇ・・
    441 : Name_Not - 2012/08/10(金) 11:43:23.21 ID:??? (+71,+29,-107)
    >>439
    プロパティの集合がオブジェクト。
    オブジェクトを基準に見れば、どんな値を持っていても「プロパティ」で間違いない。

    プロパティが関数オブジェクトを値に持てば、メソッドと呼ばれることがあるだけ。
    442 : Name_Not - 2012/08/10(金) 12:00:53.69 ID:??? (+66,+29,-3)
    >>439
    くそっこんなんで…w
    443 : Name_Not - 2012/08/10(金) 18:40:52.53 ID:??? (+57,+29,-24)
    多分理解できました
    すみません

    配列のそれぞれの中身もプロパティと呼んでいいのですか?
    444 : Name_Not - 2012/08/10(金) 19:51:48.14 ID:??? (+57,+29,-45)
    「配列」ときたら「要素」が適当だろうけど
    「Arrayオブジェクトのプロパティ」で問題ない。
    445 : Name_Not - 2012/08/11(土) 06:35:55.93 ID:??? (+3,-29,-211)
    イメージするものと、その表現方法(仕組み)って感じかな。
    配列の要素はArrayオブジェクトのプロパティとして表現されていると。

    他にもたとえば、グローバル変数はグローバルオブジェクトのプロパティに過ぎないんだけど、
    わざわざ後者で表す必要はないが、そのことは知っておいた方がいい。
    コンストラクタも単なる関数なんだけど、new 関数名(); で使われるなら、コンストラクタと呼んで差し支えない。
    などなど。

    メソッドもおんなじことだね。
    446 : Name_Not - 2012/08/13(月) 14:17:30.63 ID:??? (+57,-30,-89)
    既存の単語を置き換える方法ってありませんか?

    okikae(setTimeout,setInterval){
     setTimeout('alert("Hi");',1000); //1秒毎に鳴る
    }



    okikae(Math,document){
     Math,write("Hi");
    }

    みたいな
    447 : Name_Not - 2012/08/13(月) 17:23:54.28 ID:??? (+94,+29,-8)
    俺様構文だね。JavaScriptで構文エラーにならないものにしないと
    そもそも何もできないと思うが。
    448 : Name_Not - 2012/08/13(月) 19:16:35.62 ID:??? (+27,+0,-34)
    スクリプトを文字列として取得して自分で色々弄ってから
    evalするなりscriptとして挿入するなりすればいいんじゃね
    449 : Name_Not - 2012/08/13(月) 23:51:48.87 ID:??? (-1,-30,-25)
    >>446
    function okikae (obj1, obj2, callbackfn) を定義してみては?
    450 : Name_Not - 2012/08/14(火) 15:49:45.09 ID:??? (-2,-30,-16)
    よくわからないけどwindow['setTimeout']=okikae;的なことじゃないですよな
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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