元スレ+ JavaScript の質問用スレッド vol.76 +
JavaScript覧 / PC版 /みんなの評価 :
901 = :
>>898
innerHTMLっぽいからじゃね
904 = :
使わない方がいいというより、
可読性とか速度とか考えるとevalを使う理由がなくて滅多に使わない
905 = :
ajaxで返ってきたデータのhtmlの中のスクリプトを動かしたいときはevalせざるを得ないと思うんだけど
他にいいやり方あったら教えて欲しいっす。
906 = :
>>894,897
907 = :
>>905
htmlの中のscriptをevalってどうやってるの?
文字列から正規表現とかでscriptの中を取り出してevalとか?
普通はHTMLとJavaScriptを分けるよね。
それができないのかな… eval云々以前の問題のような…
909 = :
>>905
状況がよく分かりませんが、動かしたいスクリプトが決まっているのなら、
サーバ側でなく端末側にそのスクリプトのパターンを予め持たせておけばいいと思いますが。
910 = :
え?やらないんだ。
jQueryなんかは勝手にやってくれるし、prototype.jsなんかでもevalScritpsのオプションをセットすると
>>907 の言うように中のスクリプトを切り出して評価してくれるから当たり前に使ってたけど。
911 :
>>705みたいなことしようとすると、
evalするしかないな。有用だと思う。
913 = :
考えなしのeval批判は、
考えなしのgoto批判に似てる。
914 = :
evalは批判しないがgotoは必要ないだろう
915 = :
あんまりevalな、と言いたい。
916 = :
モーダルウィンドウの嫌われ具合と似てる
モーダルウィンドウだと何か致命的な事あるの?
何か無駄に嫌われてるよね
917 = :
プログラミング学習における中二病みたいなモンか。
918 = :
他人がevalとかgoto使おうが知ったこっちゃ無い
ただ自分はそんな物使わない
でもウインドウ開くのは勘弁な
920 = :
evalなんて使う機会が無い。
jsonくらいパーザを書いてしまえ。激遅のw
921 = :
もー、だるっ
922 = :
じぇいっ、そんした
923 = :
>>916
Chromeってアップデートするのにバージョン情報ダイアログを開く必要あるけど、
それを開いてる間はブラウジングできないだろ?
924 = :
ユーザーエージェントでの判別を書きました。
firefoxで偽装して確認したところ問題なかったのですが、
('iPhone','iPod')←この部分が正しい表現なのか間違っているのか
教えてください。
<script type="text/javascript"><!--
if(navigator.userAgent.indexOf('iPhone','iPod')!=-1){
//iPhone iPod のコード
} else {
//上記以外のコード
//iPhone iPod 以外のページへジャンプ
location.href='http://www.apple.com/jp/iphone/';
}
// --></script>
925 = :
>>924
indexOfや-1の意味もわからず勘で書いてないか?
http://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Global_Objects/String/indexOf
926 = :
間違ってます(^o^)
927 = :
返信、指摘ありがとうございます。
http://allabout.co.jp/internet/javascript/closeup/CU20080715A/
や、その他諸々を参考にして作成しました。
>>925
すみません
感で使えるほど良くわかってません(汗)
>>926
はは(汗)
すみません
929 = :
900超えたのでテンプレ論議あれば今どうぞ。
930 = :
>>928
indexOfは、文字列を検索して見つけることが出来なければ引数-1を返す
とかみたいな感じと理解。これでもどうにかなるのかもしれないが、
今回の求めるものとは違う気がします。
参考 http://howtobeahacker.seesaa.net/article/118706975.html
なのでmatchに変更しました。
<script type="text/javascript"><!--
//iPhone iPod のコード
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
} else {
//上記以外のコード
//iPhone iPod 以外のページへジャンプ
location.href='http://www.apple.com/jp/iphone/';
}
// --></script>
参考 http://davidwalsh.name/detect-iphone
932 = :
>>929
ネタとしてはこのへん
>>406-424
>>575-578
あとは>>691?
・JavaScriptの全てのグローバル変数は「グローバルオブジェクト(window)」のプロパティとなる
window自身もその例外ではないため、window.window.window.…という循環参照が可能
と書き直してみたけど、いらない気がしてきた
933 = :
>>932 たぶん、>>2 の改良版だけでいいんじゃないかな。
934 :
>>923
新規にブラウザを開けないんだっけ?
クロームはわからんがIEとかで
他にモーダルのデメリットってある?
935 = :
>>930
なんで正規表現なのに個別なんだよ。
/(iPhone)|(iPod)/i とかさ。
936 = :
>>806
勘違いしてレスしてる連中が <br> に拘ってるだけで、
元の質問の innerText の改行は html のテキストにある改行だろ。
そもそも innerText は <br> を改行に変換したりしないしさ。
937 = :
モーダルでもalertとconformくらいは別によくね
939 = :
>>935
なんで括弧で囲むんだよ。
940 = :
読みやすさじゃない?
941 = :
iつけるならPじゃなくていいやん。
/ip(hone|od)/i
943 = :
>>939
数値演算でも、優先順位に迷ったら括弧付けちゃえってのはある。
後で読む他人(明日の自分も含む)の事を考えて、>>940の通り。
944 = :
正規表現に優先順位とな
945 = :
>>941
正規表現の柔軟性がかえって仇になってると思うけどなあ
946 = :
!! みたいに!が二連続してるのってなんなんですか?
検索してもひっかからなくてこまっています
よろしくお願いします
947 = :
否定の否定または二重否定
948 = :
>>947
なるほど、いっぱいページがでてきました
ありがとうございました!
949 :
>>937
alertは元々モーダル的な動きじゃ…
頭にきたから新規ウィンドウは全てモーダルでやる事にした
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.75 + (1001) - [97%] - 2010/1/23 1:07 ○
- + JavaScript の質問用スレッド vol.77 + (1001) - [97%] - 2010/5/8 19:06
- + JavaScript の質問用スレッド vol.78 + (1001) - [97%] - 2010/6/25 3:53
- + JavaScript の質問用スレッド vol.79 + (1001) - [97%] - 2010/9/11 6:50
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [95%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.136 + (1001) - [95%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.81 + (1001) - [95%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.82 + (1001) - [95%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.84 + (1001) - [95%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.99 + (1001) - [95%] - 2012/5/7 4:32
トップメニューへ / →のくす牧場書庫について