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

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

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

401 = :

>>394
まさにそれです。
今回ばかりはIEが正しかったのですね。

ユーザーが入力した文字列が引数になるので、改行は何か対策します。
ありがとうございました。

402 = :

>>400
出先なので確認出来ないのですが、そのやり方はES3違反、ES5適合だったかと。
個人的には \r\n やUnicodeエスケープすればいいと思います。

>>401
ユーザ入力文字列はサーバサイドできちんとバリデートしてください。
改行を受け付けないようにするか、改行をエスケープすればいいと思います。
文字列リテラルには他にも要エスケープ文字がありますので全て対策してください。

403 :

あら、ここはメール欄入れるとid非表示なのかな。
トリップをメモし忘れて外出しました。
必要なら帰宅後に本人証明します。

404 :

質問回答あわせての自演だろ 夏が終わるまで居座るのかな

405 = :

ここってPHP版と比べて親切で助かりますう

406 = :

>>402
はい、特殊文字はエスケープ処理していましたが、改行は対策してませんでした
受け付ける必要はあるので、<BR>などに置換します

407 = :

>>406
改行のエスケープシーケンスは "\r\n" なので特に理由がなければこれで良いと思います。
HTML化すると JavaScript で挿入するときに innerHTML 等を使用することになるのであまりお勧めできない実装になりますね。

408 = :

なんか変なの沸いてるな。気持ち悪い。

411 = :

> 改行のエスケープシーケンスは "\r\n" なので特に理由がなければこれで良いと思います。

これ、サーバサイドの話として全く意味不明なんだけど。

412 = :

>>411
元々、>394なら改行コードでも動くように出来てるんじゃない?
むしろ、改行コードでは駄目な理由が読み取れなかったけどどの辺が意味不明?

413 = :

>>413
クライアントが送信してきた文字列に含まれる改行を
エスケープする処理の話じゃないの?
リテラルとして書くと >>394 の様になっているだけで、
実際は変数に入っているはず。
それを "\r\n" に「エスケープ」して何の意味があるのかなと。

それにブラウザによっては、CRLF を LF 単体で送信してくる
ケースもある訳で、それを考慮していないあたり、
まるで JavaScript の文字列リテラルの話をしている様に思える。

414 = :

>>407
これ、エスケープシーケンスとは呼ばないでしょ。
\x1Bに続く訳じゃないし。

415 = :

× >>413
>>412

416 = :

>>413
送信されてきた文字列が test改行test だったら
?<button onclick="foo('test
test');">test</button>???????????????????????????????????????????????????????
のように作ってたんじゃない?

このケースだとたとえば Chromeだと読み込んだ時点ではエラーにならないし。
IEだとその時点でエラーになる。

417 = :

なんかばけた…

419 :

ないあるよ

420 = :

少なくとも俺は知らない

423 = :

知らん。スレ違い

425 = :

スタイルシートは何もしてないんですけどねー。
line-heightも効果ありませんでした。
まいった

426 = :

class設定しといてスタイルシート何もしてないとか馬鹿なの
スレ違いだから死ねよ

427 = :

いや、バカなのはお前
SyntaxHighlighterはデフォルトのCSSの設定で正しく表示されるようになってる
別にjavascriptの質問だしスレチではないよ

428 = :

昔wikiで使った時はえらくずれて参ったな
原因解明が面倒だったので他のライブラリ使ったが

429 = :

>>427
javascriptの所為でグシャってなってると思ってるの?バカなの?

432 = :

いやいや、こういうことになるからって
ライブラリスレは分離したろ

433 = :

本気で質問したい時は最低30分推敲して
本当にそれで人に伝わるか考えろ

434 :

なんだと、この野郎

435 = :

WebCLについての質問があったときはどうすればいい?

436 = :

例えば
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はプロパティ兼メソッド
と教えてもらったのですが、違いはどうやったら見分けられますか?

439 = :

なるほど!
ちょっぴりわかりました

関数がプロパティ
オブジェクトがメソッド
ならo.numのように数字の時はなんと言うべきなのでしょうか?

440 = :

何も分かってねぇ・・

441 = :

>>439
プロパティの集合がオブジェクト。
オブジェクトを基準に見れば、どんな値を持っていても「プロパティ」で間違いない。

プロパティが関数オブジェクトを値に持てば、メソッドと呼ばれることがあるだけ。

442 = :

>>439
くそっこんなんで…w

443 = :

多分理解できました
すみません

配列のそれぞれの中身もプロパティと呼んでいいのですか?

444 = :

「配列」ときたら「要素」が適当だろうけど
「Arrayオブジェクトのプロパティ」で問題ない。

445 = :

イメージするものと、その表現方法(仕組み)って感じかな。
配列の要素はArrayオブジェクトのプロパティとして表現されていると。

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

メソッドもおんなじことだね。

446 = :

既存の単語を置き換える方法ってありませんか?

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



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

みたいな

447 = :

俺様構文だね。JavaScriptで構文エラーにならないものにしないと
そもそも何もできないと思うが。

448 = :

スクリプトを文字列として取得して自分で色々弄ってから
evalするなりscriptとして挿入するなりすればいいんじゃね


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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