[過去ログ] + JavaScript の質問用スレッド vol.84 + (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
761(1): 2011/03/24(木)22:51 ID:??? AAS
758じゃないですが、Date型の宣言ついての質問です。
日時を表す引数hogeが定義されている場合と いない場合双方で
日付オブジェクトを取得するため、現在以下のような記述をしています。
var d=(hoge) ? new Date(hoge) : new Date();
これをもう少しスマートな形にすることはできないでしょうか?
例えば、
省3
762(1): 2011/03/24(木)23:09 ID:??? AAS
>>761
hogeが日時パースできるかの確認はまた別問題として考えるなら
var d = new Date(hoge || null);
でいいんじゃない?
hogeの初期値をnullにしておいてhogeに値があれば代入するって方が良いかもしれんけど
763: 2011/03/24(木)23:18 ID:??? AAS
>>762
new Date(null) と new Date() では、返ってくる値が違うんですよ。
764: 2011/03/24(木)23:30 ID:??? AAS
邪道(eval的)
Function("return new Date(" + (window.hoge || "") + ")")()
最初に思いついたのは
var d=new Date(window.hoge || Date());// Date2回使うけど
Dateオブジェクトにset〜でやれるかなーと思ったけど返り値が数字だったから無理っぽい。
765(4): 2011/03/24(木)23:52 ID:B01RRMbL(1) AAS
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>
省10
766: think49 ◆bKk/qcAKuM 2011/03/24(木)23:57 ID:??? AAS
>>724,726
ご指摘ありがとうございます。
Firefox 4.0, Google Chrome 10.0.648.151 でカーソルが末尾に移動しない場合がある事を確認しました。(IE8, Opera 11.01 は末尾に移動する。)
気になる部分は修正したものの肝心の修正が糸口すら掴めていません。どう対処すればいいのやら…。
>>722
カーソル移動は 外部リンク:goo.gl の handleFocus の部分だけでそれほど長いコードではないです。
HTML5 の setSelectionRange と IE の TextRange を併用する形になります。
外部リンク[html]:www.whatwg.org
外部リンク[aspx]:msdn.microsoft.com
>>717のリンク先文書も更新しましたので、合わせて参考にどうぞ。
767(1): 2011/03/25(金)00:07 ID:??? AAS
>>765
objectをiframeにしたらいいと思うよ
768(1): 765 2011/03/25(金)00:16 ID:MEBA/lVP(1/3) AAS
>>767
XHTML1.1 では解決方法がないでしょうか
769: 2011/03/25(金)00:33 ID:??? AAS
>>768
外部リンク:jsbin.com
こんな感じでどうです
770: 2011/03/25(金)00:46 ID:??? AAS
IEだとうごかないぞ。
771: 2011/03/25(金)01:16 ID:??? AAS
IEとか環境無いんでどうにかしてください
772(1): 765 2011/03/25(金)01:42 ID:MEBA/lVP(2/3) AAS
有り難う御座います
HTMLObjectElement.contentDocument.defaultView で取得できるんですね
IE は XHTML に対応していないので、コンディショナルコメントで iframe を埋め込みたいと思います
773(1): think49 ◆bKk/qcAKuM 2011/03/25(金)01:53 ID:??? AAS
>>772
IE8 は object.contentDocument.parentWindow で取得できます。
774: 765 2011/03/25(金)02:25 ID:MEBA/lVP(3/3) AAS
>>773
有り難う御座います
iframe 使わずに記述できそうです
775(1): 2011/03/25(金)04:04 ID:??? AAS
javascriptが扱える男になると彼女できますか??
776: 2011/03/25(金)05:14 ID:wjEP+g6S(1) AAS
むしろキモ夫にラブビームを喰らうね
777: 2011/03/25(金)09:54 ID:??? AAS
>>775
結婚しました
778: ペガスス ◆OdWdpanPVI 2011/03/25(金)12:42 ID:??? AAS
>>741の言う通りこのスレの住民は本質が分かって無さ過ぎ
HTMLの為にJSがあるんじゃなくてJSの為にHTMLがあるんだからね
このスレはDHTMLのスレじゃないんだよ?分かってる?
779: 2011/03/25(金)12:50 ID:??? AAS
そういう価値観は製作者なり一人一人が決めるのでよいと思うよ。
技術的なfactに絞って議論するのがよいと思う。でないと荒れる
だけで誰も幸せにならない。
780: 2011/03/25(金)14:03 ID:??? AAS
主張主義が2つ以上あるとそれは対立する
上下前次1-新書関写板覧索設栞歴
あと 221 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s