+ JavaScript の質問用スレッド vol.62 +at HP
+ JavaScript の質問用スレッド vol.62 + - 暇つぶし2ch700:Name_Not_Found
08/02/12 02:45:54 scVsXJqk
700

701:Name_Not_Found
08/02/12 02:55:46 V6gj9S5N
いまひらめいたんだけど、
v = 10;
r = 2;

v.toString(2); OK
v.toString(r); NG

基数に変数おけなくね?

702:Name_Not_Found
08/02/12 03:02:41
NGって何が

703:Name_Not_Found
08/02/12 08:35:43 HhE4ZOiw
CSS スレからきたのですが、教えてください

CSSにてpx単位で指定したwidthの値を取得しようと、以下のようなコードを書き

document.defaultView.getComputedStyle(element, null).getPropertyValue('width');

標準モードでFirefox, Opera, Safariで確認したのですが、
Opera (v9.25) のみ、paddingとborderを含んだ値が返って来ます

CSSでいう互換モード時のボックスモデルような感じなのですが
(このメソッド自体に標準、互換モードは関係ないと思いますが)
こちらのなんらかのミスではなく、これがOperaの動作なのでしょうか?

704:Name_Not_Found
08/02/12 08:38:59
入力画面.html --> 確認画面.html
のような簡単なウェブページで

入力画面.htmlでフォームに文字列を入力してもらい、それを name に格納して、
その後ページを移動して、
確認画面.htmlでnameの内容を画面に表示しようとしたら name が空文字になってしまいました。

ひょっとして、JavaScript では、
ページを跨ぐようなグローバル変数の保持は
出来ないのでしょうか?
入力と確認を1枚のhtmlファイルにまとめるしかないのですか?? 


705:Name_Not_Found
08/02/12 08:50:52
>>704
普通はページが移管した時点で終わり
渡すだけならpostかgetで送ってそれを拾う

706:Name_Not_Found
08/02/12 08:57:20
>>704
これは面白いことをおっしゃる。掲示板とかにリンク貼って
踏ませて自分のページに誘導し、そこで掲示版ユーザの
パスワードとか全部収集できたら恐ろしいことになるとは
思わないのかね。だから別のページは「完全に別物」

707:Name_Not_Found
08/02/12 09:04:56
>>698
(1)JavaScriptエラーが出ていないか確認する
(2)img src='.././images/blue-fair_noon.jpg' が表示されるか確認
(3)if文の直前にalert(jikan)を入れて内容を確認

708:Name_Not_Found
08/02/12 10:00:34
>>704
これってCookieの話じゃないのか。
JavaScriptのそれはどうか知らないが、
PHPとかなら同じディレクトリ以下のCookieのみ、ページ変わっても保持出来る。

709:Name_Not_Found
08/02/12 12:37:27
>>704
力ずくでいいなら、クエリ

710:Name_Not_Found
08/02/12 14:28:23 igVTinou
<script type="text/javascript">
<!--
win = window.open("URLリンク(www.yahoo.co.jp)","aaa","");
win.scrollBy(500,500);
//-->
</script>

このように子ウィンドウを作成して、それを親ウィンドウから操作することはできないんでしょうか?
IE6とFirefox2で試しましたが上手くいきませんでした。

711:Name_Not_Found
08/02/12 14:33:27
>>710
FAQ >>3 の冒頭 Q1/A1に相当すると思われ。つかFAQ読めない奴は帰れ!

712:Name_Not_Found
08/02/12 14:40:24
質問です。
function push(){
var obj=document.getElementById('formid').value
//...
}
みたいな書き方で関数内にオブジェクトを設定すると関数を呼び出す
たびにobjというオブジェクトが生成されてクリックするごとにオブ
ジェクトの山ができると思うのですが、実際はどうなんでしょうか。
もっとメモリにやさしい書き方はありますか?お願いします。

713:Name_Not_Found
08/02/12 14:44:34
>>712
300万回くらいループさせてみれば実際どうなのかわかるでしょ

714:Name_Not_Found
08/02/12 14:45:28
>>711
FAQを読んでなかったことはすみません。
ですが子ウィンドウに表示するものを
同じパスのものに変更してもスクロールしてくれません。
その他に何か問題と思われるものはありますか?

715:Name_Not_Found
08/02/12 14:51:48
>>703
Operaのバグだと思う
9.50 Alpha 1の次のスナップショット版以降では
直ってる(paddingとborderを含まないwidth値が返る)みたいだ

716:710
08/02/12 14:51:58
>>711
すいません分かりました。

window.scrollBy(x,y);

このx,y引数が範囲外の場合は機能しないみたいですね。
横スクロールバーがないのにxの値を指定してしまっていました。これではダメみたいです。
どうもすいませんでした。

717:703
08/02/12 16:38:56
>>715
スナップショット版まで確認していただき恐縮です

現状、Operaでwidthを取得する場合があったら、clientWidthかな、
と思ったのですが、どうやらこれも9.25以前はバグがあるみたいですね
URLリンク(jp.opera.com)
9.2xはpadding, border分を引いてやるしかなさそうかな?

どうもありがとうございました

718:Name_Not_Found
08/02/13 15:14:24 1Pcr9h+4
コードの書き方について質問いたします。
while(number>=0)とやったらパソコンが固まって大変なこと
になりました。どうしてでしょうか。意味がわかりません。
解説のほうよろしくお願いします。

719:Name_Not_Found
08/02/13 15:34:31
そこだけじゃわからんと言いたい
まあ無限ループ入ってるだけじゃないの

720:Name_Not_Found
08/02/13 15:59:38
while(number<0)
こうすれば固まらないお


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch