[過去ログ] + JavaScript の質問用スレッド vol.84 + (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
755: 2011/03/24(木)19:12 ID:??? AAS
<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">
省4
756: 2011/03/24(木)19:19 ID:??? AAS
そのくらいならparseInt(t1.value, 10)とかNumberとか-0使って数値と判断させるとか
757: 2011/03/24(木)19:23 ID:??? AAS
t3.value=Number(t1.value)+Number(t2.value)
758
(1): 2011/03/24(木)19:23 ID:??? AAS
date型の値をnull値にしたいんだけど方法ある?
759
(1): 2011/03/24(木)19:32 ID:??? AAS
サンプルコードか何か載せてくれないとnull代入するくらいしか思いつかん
760: 758 2011/03/24(木)22:19 ID:??? AAS
>>759
null代入か
やっぱそれしかないですよね
new Date('');ってのも考えたけど
わざわざerror出すよりnull安定っぽいね

コードは晒すまでもなく、ホント単にDate型の値にnull的なことをしたかっただけなんです
ググっても見つからなかったので
サンクスです
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 使わずに記述できそうです
1-
あと 227 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s