のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,473,582人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.90 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
51 : Name_Not - 2011/10/28(金) 08:35:27.09 ID:??? (+50,+29,-5)
>>50
htmlさんがscriptさんを呼んでくれるんだけど
いくらhtmlさんでも呼び出せる範囲が決まっているのよ
52 : Name_Not - 2011/10/28(金) 08:54:34.40 ID:??? (+27,+29,-23)

テキストの折り返し地点のキャレット位置を得ることは
可能でしょうか
53 : Name_Not - 2011/10/28(金) 09:30:02.87 ID:??? (+32,+29,-2)
>>51
そういうことでしたか
htmlさんに合わせたいと思います
54 : Name_Not - 2011/10/28(金) 10:28:35.74 ID:??? (-29,-29,-30)
css3の特定のプロパティを実行しているブラウザが対応しているか調べるオンラインwebサービスがありますが
どのようにして調べているのでしょうか?
55 : Name_Not - 2011/10/28(金) 10:45:04.14 ID:??? (+31,+29,-35)
文法的に駄目かどうかじゃないの?
タグの位置に関わらず、インタプリタを呼び出すブラウザなら実行されるし、
実際、動作するよ?
56 : Name_Not - 2011/10/28(金) 10:45:51.84 ID:??? (+3,+5,+0)
>>55>>51 へのレス。
57 : Name_Not - 2011/10/28(金) 11:07:36.05 ID:??? (+18,+18,-13)
>>55
それを実装依存という
58 : Name_Not - 2011/10/28(金) 11:09:30.94 ID:??? (+6,+12,-6)
>>54
そのWebサービスを見ないことには予測もできない
element.style を読んでいる可能性はある
59 : Name_Not - 2011/10/28(金) 11:29:48.26 ID:??? (+25,+25,-9)
>>57
>>51 は、文法的に駄目という意味なの?
60 : Name_Not - 2011/10/28(金) 11:48:11.03 ID:??? (-5,+9,+0)
61 : 51 - 2011/10/28(金) 12:15:06.50 ID:??? (-28,-30,-44)
>>59
57は別人
htmlの文法の事です
そもそもjavascript:alert('HOGE');とurl入力すればJS自体は機能しますしね
62 : Name_Not - 2011/10/28(金) 12:31:50.16 ID:??? (-22,-29,-41)
>>60
各チェック項目について、try...catch を繰り返して実行してみて、
サポート/非サポートを判定している様に見える。
詳しく見てないけど。
64 : Name_Not - 2011/10/28(金) 14:41:20.25 ID:??? (-22,-30,-257)
>>3のテンプレにあるが、
Q5. CSSで設定した背景色がe.style.backgroundColorで取得できないのですが…
A5. 取得には document.defaultView.getComputedStyle() を使う必要あり。
  IEでは要素オブジェクトのプロパティcurrentStyleを使う。


//001指定タグのエレメント全取得
function getElements(nm) {
return document.getElementsByTagName(nm);
}
//002背景色を変える
function chabgc(color) {
var element=getElements('body');
element[0].style.backgroundColor = color;// 引数で設定したcolorを使う。
}

で背景色を変えてるが、document.defaultView.getComputedStyle()
なんて使うのか?
65 : Name_Not - 2011/10/28(金) 14:50:56.95 ID:??? (+27,+29,-7)
仮に質問がなくても、そのコードだけで初心者さんだと分かりますよ。
66 : Name_Not - 2011/10/28(金) 15:11:35.74 ID:??? (+22,+29,-1)
だいたいそれ取得じゃないよね
67 : Name_Not - 2011/10/28(金) 15:19:38.25 ID:??? (+27,+29,-27)
テンプレを読んでるのは偉いが、残念ながら理解できていないという、
今までにない想定外のパターンだな。

我々のリスク管理が甘かったということだ。
どうする?
68 : Name_Not - 2011/10/28(金) 15:47:17.31 ID:??? (+37,+29,-7)
>>49
残念ながら無知なのに偉そうな回答者に向けて言ってる
69 : Name_Not - 2011/10/28(金) 16:05:51.97 ID:??? (+36,+29,-5)
>>68
それなら言いたい相手に直接レスアンカーをつけろよ
70 : Name_Not - 2011/10/28(金) 16:11:02.81 ID:??? (+22,+30,+0)
71 : Name_Not - 2011/10/28(金) 17:00:29.14 ID:eTYofWI/ (+19,+19,-39)
質問です
canvasで円を書いたりするとき、現在のサブパスの座標がどこにあるのかを
知りたいのですが、これは数学的に計算して割り出す以外に
javascriptに用意されている方法はないのでしょうか?
72 : Name_Not - 2011/10/28(金) 17:07:16.71 ID:??? (-19,-30,-92)
document.createElement("div").onmouseover = function() {alert("a")};

document.createElement("div").onmouseover = "b()";

function b(){
alert("a");
}
こんな感じにしたいのですが、どうもb()が実行されません
"b()"のようにするにはどうすればいいのでしょうか?
77 : Name_Not - 2011/10/28(金) 18:24:58.89 ID:??? (+22,+29,-1)
手間を増やすことが大事
79 : Name_Not - 2011/10/28(金) 19:38:08.81 ID:??? (-23,-30,-195)
var def = {
  a : function () {
   console.log('def no a dayo');
  },
  b : function () {
   console.log('def no b dayo');
  }
 },
 add = {
  a : function () {
   console.log('add no a dayo');
  }
 },
 newDayo = {};

こんなおぶじぇくとがあった時にnewDayoを
def = {
 a : function () {
  console.log('add no a dayo');
 },
 b : function () {
  console.log('def no b dayo');
 }
}
としたいんだけど
newDayo.__proto__ = add;
newDayo.__proto__.__proto__ = def;
以外に適切な方法ってないですか?
80 : 72 - 2011/10/28(金) 19:42:43.05 ID:??? (+27,+29,-2)
ありがとうございます
色々あるようなので、それぞれ調べて使うようにします
81 : Name_Not - 2011/10/28(金) 19:54:46.91 ID:??? (-28,-29,-2)
newDayo = {
a:add.a,
b:def.b
};
82 : Name_Not - 2011/10/28(金) 20:32:52.54 ID:??? (+24,+29,-52)
>>81
レスありがとうございます。
ですがプロパティが増えていけば記述量も増えますし、
ループで上書きしていけばもっと楽はできますが、
ループで上書きさせるぐらいなら>>79で書いた方法の方が適切な気がします。
一部ブラウザでは動かないですが。
83 : Name_Not - 2011/10/28(金) 20:46:21.10 ID:??? (-19,-30,-273)
var proto = {
prop:"aaaaaa",
alert:function(){
alert(this.prop);
}
};

var base = function(){
this.prototype=proto;
};

var test = new base();
test.alert();

これを実行すると最後の行で
test.alert is not a function
というエラーが出てしまいます。

this.prototype=proto;
をコメントアウトして
base.prototype=proto;
をnewの前に入れてやるとうまくいくのですが、これらの違いは何なのでしょうか?
prototypeというプロパティにさえぶちこめばプロトタイプチェーンを検索してくれると思ったのですが・・・
85 : Name_Not - 2011/10/28(金) 21:22:49.92 ID:??? (-27,-30,-69)
×: test.alert();
○: test.prototype.alert();

これは、冗談だけど、サイ本読めば目から鱗がバラバラ落ちると思うよ。
英語で 6版出てるのに、日本語の 5版買うのは時期が悪いけど。
87 : Name_Not - 2011/10/28(金) 21:25:50.47 ID:??? (+27,+29,-19)
あれをブラウザで全部読むのはなぁwww
88 : 83 - 2011/10/28(金) 21:32:50.85 ID:??? (-26,-29,-122)
インスタンスの…という意味がよく分からなかったのですが、
http://d.hatena.ne.jp/m-hiyama/20050909/1126235062
ここを読んでやっと意味が分かりました。

インスタンスのprototypeプロパティを参照したところで、というか参照できないので
コンストラクタ関数の__proto__にprototypeとなるオブジェクトを入れるようにしなきゃいけないのですね。

ということはprototype使いたいときは確実にnewしないといけないということでしょうか?
89 : Name_Not - 2011/10/28(金) 21:34:31.20 ID:??? (+27,+29,-7)
newを使わないような記述を書いてみるみたいなブログがあったけど
すごくめんどくさかった気がする
91 : Name_Not - 2011/10/29(土) 02:39:09.76 ID:??? (-16,-17,-2)
>>40
403を使えばキャッシュ管理は出来ると思うよ
93 : Name_Not - 2011/10/29(土) 11:12:27.54 ID:??? (+22,+27,-9)
ルートの計算ってjavascriptにないのですか?
94 : Name_Not - 2011/10/29(土) 11:26:06.78 ID:??? (-29,-29,-4)
>>93
あるよ。
Math.sqrt()かMath.pow()で。
96 : Name_Not - 2011/10/29(土) 13:43:58.02 ID:??? (-27,-30,-159)
こうかなぁ・・・

makeSub = function(parent) {
 var F = function() { };
 if (parent) {
  F.prototype = parent;
  F.prototype.constructor = F;
 }
 return F;
};

var def = {
 a: function () { console.log('def no a dayo'); },
 b: function () { console.log('def no b dayo'); }
};

var add = new (makeSub(def));
add.a = function() { console.log('add no a dayo'); };

var newDayo = new (makeSub(add));
newDayo.a();
newDayo.b();
98 : Name_Not - 2011/10/29(土) 13:50:08.74 ID:??? (+22,+29,-1)
あら、かぶったかスマソ
99 : Name_Not - 2011/10/29(土) 15:23:20.50 ID:??? (-20,-23,-69)
ボタンを押した時にアラートでランダムな数字を出したいのですが
Firebugなどでalertを出す前に数字を書き換えてしまうことは可能ですか?
もし可能な場合、これを対策する為の方法はございませんか?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について