[過去ログ]
+ JavaScript の質問用スレッド vol.84 + (1001レス)
+ JavaScript の質問用スレッド vol.84 + http://echo.5ch.net/test/read.cgi/hp/1298561109/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
751: Name_Not_Found [sage] 2011/03/24(木) 14:52:23.86 ID:??? 以下みたいのが沢山。その strict って「厳密な・・」ってのと一緒かと思いますがチェック付けてます。 jquery利用した部分は他人が書いたとこなので見てないです。 警告: reference to undefined property a[b] ソースファイル: http://a/b/js/jquery.js 行: 43 ---------- 警告: reference to undefined property params[el.id].pause ソースファイル: http://a/b/js/coin-slider.js 行: 177 ---------- 警告: reference to undefined property e.queue ソースファイル: http://a/b/js/jquery.js 行: 151 ---------- 警告: reference to undefined property j[++H] ソースファイル: http://a/b/js/jquery.js 行: 33 http://echo.5ch.net/test/read.cgi/hp/1298561109/751
752: Name_Not_Found [sage] 2011/03/24(木) 15:01:58.52 ID:??? warningはとりあえず無視する俺 http://echo.5ch.net/test/read.cgi/hp/1298561109/752
753: 746 [sage] 2011/03/24(木) 15:02:16.46 ID:??? >>747-748 ありがとうございます! >>747の無名オブジェクトからメンバ関数呼び出す方法は分かったんですが、 >>748のnew演算子の戻り値使う方法がちょっとよく分かんなかったのでいろいろためしてみますね ㌧㌧ http://echo.5ch.net/test/read.cgi/hp/1298561109/753
754: 746 [sage] 2011/03/24(木) 15:08:02.54 ID:??? >>747-748 >>748でコードが1度だけ実行されることを確認しました。 改めておふたりともありがとうございました。ようやく次に進めそうだ…… http://echo.5ch.net/test/read.cgi/hp/1298561109/754
755: Name_Not_Found [sage] 2011/03/24(木) 19:12:38.43 ID:??? <html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><title>014javascript</title> <script type="text/javascript"> function calc() {var t1=document.getElementById("t1"); var t2=document.getElementById("t2"); var t3=document.getElementById("t3"); t3.value=eval(t1.value)+eval(t2.value);} </script></head><body><form> <input id="t1" type="text" size="8">+ <input id="t2" type="text" size="8"> <input type="button" value="=" onClick="calc()"> <input id="t3" type="text" size="8"> </form></body></html> javascript The GoodPartsに載っていましたがeval()は使うべきでないならこのソースの場合どのように書きなおすのですか? http://echo.5ch.net/test/read.cgi/hp/1298561109/755
756: Name_Not_Found [sage] 2011/03/24(木) 19:19:38.17 ID:??? そのくらいならparseInt(t1.value, 10)とかNumberとか-0使って数値と判断させるとか http://echo.5ch.net/test/read.cgi/hp/1298561109/756
757: Name_Not_Found [sage] 2011/03/24(木) 19:23:54.01 ID:??? t3.value=Number(t1.value)+Number(t2.value) http://echo.5ch.net/test/read.cgi/hp/1298561109/757
758: Name_Not_Found [sage] 2011/03/24(木) 19:23:54.90 ID:??? date型の値をnull値にしたいんだけど方法ある? http://echo.5ch.net/test/read.cgi/hp/1298561109/758
759: Name_Not_Found [sage] 2011/03/24(木) 19:32:38.65 ID:??? サンプルコードか何か載せてくれないとnull代入するくらいしか思いつかん http://echo.5ch.net/test/read.cgi/hp/1298561109/759
760: 758 [sage] 2011/03/24(木) 22:19:31.42 ID:??? >>759 null代入か やっぱそれしかないですよね new Date('');ってのも考えたけど わざわざerror出すよりnull安定っぽいね コードは晒すまでもなく、ホント単にDate型の値にnull的なことをしたかっただけなんです ググっても見つからなかったので サンクスです http://echo.5ch.net/test/read.cgi/hp/1298561109/760
761: Name_Not_Found [sage] 2011/03/24(木) 22:51:56.86 ID:??? 758じゃないですが、Date型の宣言ついての質問です。 日時を表す引数hogeが定義されている場合と いない場合双方で 日付オブジェクトを取得するため、現在以下のような記述をしています。 var d=(hoge) ? new Date(hoge) : new Date(); これをもう少しスマートな形にすることはできないでしょうか? 例えば、 var d=new Date( <hogeの条件演算式> ); みたいな感じでnew Date()を2回書かないで等価な式を書く というのは無理ですか? http://echo.5ch.net/test/read.cgi/hp/1298561109/761
762: Name_Not_Found [sage] 2011/03/24(木) 23:09:41.86 ID:??? >>761 hogeが日時パースできるかの確認はまた別問題として考えるなら var d = new Date(hoge || null); でいいんじゃない? hogeの初期値をnullにしておいてhogeに値があれば代入するって方が良いかもしれんけど http://echo.5ch.net/test/read.cgi/hp/1298561109/762
763: Name_Not_Found [sage] 2011/03/24(木) 23:18:24.83 ID:??? >>762 new Date(null) と new Date() では、返ってくる値が違うんですよ。 http://echo.5ch.net/test/read.cgi/hp/1298561109/763
764: Name_Not_Found [sage] 2011/03/24(木) 23:30:19.80 ID:??? 邪道(eval的) Function("return new Date(" + (window.hoge || "") + ")")() 最初に思いついたのは var d=new Date(window.hoge || Date());// Date2回使うけど Dateオブジェクトにset~でやれるかなーと思ったけど返り値が数字だったから無理っぽい。 http://echo.5ch.net/test/read.cgi/hp/1298561109/764
765: Name_Not_Found [] 2011/03/24(木) 23:52:36.07 ID:B01RRMbL Opera 以外のブラウザでは HTMLObjectElement.contentWindow がなく 埋め込んだ XHTML に対する window.onunload が機能しません 他のブラウザで unload イベントを使うにはどうすれば良いでしょうか <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <title>foobar</title> </head> <body> <div> <object data="./example.html"></object> </div> <script type="text/ecmascript"> document.getElementsByTagName('object')[0].contentWindow.onunload = function(){ console.log('foobar'); }; </script> </body> </html> http://echo.5ch.net/test/read.cgi/hp/1298561109/765
766: think49 ◆bKk/qcAKuM [sage] 2011/03/24(木) 23:57:48.93 ID:??? >>724,726 ご指摘ありがとうございます。 Firefox 4.0, Google Chrome 10.0.648.151 でカーソルが末尾に移動しない場合がある事を確認しました。(IE8, Opera 11.01 は末尾に移動する。) 気になる部分は修正したものの肝心の修正が糸口すら掴めていません。どう対処すればいいのやら…。 >>722 カーソル移動は http://goo.gl/ps1gb の handleFocus の部分だけでそれほど長いコードではないです。 HTML5 の setSelectionRange と IE の TextRange を併用する形になります。 http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#textFieldSelection http://msdn.microsoft.com/ja-jp/library/cc427934.aspx >>717のリンク先文書も更新しましたので、合わせて参考にどうぞ。 http://echo.5ch.net/test/read.cgi/hp/1298561109/766
767: Name_Not_Found [sage] 2011/03/25(金) 00:07:32.29 ID:??? >>765 objectをiframeにしたらいいと思うよ http://echo.5ch.net/test/read.cgi/hp/1298561109/767
768: 765 [] 2011/03/25(金) 00:16:47.94 ID:MEBA/lVP >>767 XHTML1.1 では解決方法がないでしょうか http://echo.5ch.net/test/read.cgi/hp/1298561109/768
769: Name_Not_Found [sage] 2011/03/25(金) 00:33:08.82 ID:??? >>768 http://jsbin.com/ulevu4/ こんな感じでどうです http://echo.5ch.net/test/read.cgi/hp/1298561109/769
770: Name_Not_Found [sage] 2011/03/25(金) 00:46:00.29 ID:??? IEだとうごかないぞ。 http://echo.5ch.net/test/read.cgi/hp/1298561109/770
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 231 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s