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

みんなの評価 :
レスフィルター : (試験中)
>>82,95
(forと__proto__の比較で)何をもって適切としてるの?
短くかけること・論理性・わかりやすさ・一般的etc
少なくとも一部ブラウザで動かないのは適切じゃないと思うから、forで回せばいいと思う。
prototype.jsもObject.extend()>>90でオブジェクト複製しまくってるし悪く無いと思うよ。
var newDayo = Object.extend(Object.extend({}, def), add);//元のdefは変化なし
delete newDayo.aの後でnewDayo.a===def.aにしたいなら、newで複製。
var makeNewDayo = function(){};
makeNewDayo.prototype=def;
var newDayo = Object.extend(new makeNewDayo(), add)
(forと__proto__の比較で)何をもって適切としてるの?
短くかけること・論理性・わかりやすさ・一般的etc
少なくとも一部ブラウザで動かないのは適切じゃないと思うから、forで回せばいいと思う。
prototype.jsもObject.extend()>>90でオブジェクト複製しまくってるし悪く無いと思うよ。
var newDayo = Object.extend(Object.extend({}, def), add);//元のdefは変化なし
delete newDayo.aの後でnewDayo.a===def.aにしたいなら、newで複製。
var makeNewDayo = function(){};
makeNewDayo.prototype=def;
var newDayo = Object.extend(new makeNewDayo(), add)
不明瞭極まりないな。
拡張か継承のどちらかの手法に統一した方がずっと分かりやすい。
拡張か継承のどちらかの手法に統一した方がずっと分かりやすい。
以下のように書くと挿入位置の右側に若干のマージンが
できるのですが、これを修正する方法はないでしょうか
var spanTag = document.createElement("span");
spanTag.style.backgroundColor = "#bfdaff";
range.surroundContents(spanTag);
できるのですが、これを修正する方法はないでしょうか
var spanTag = document.createElement("span");
spanTag.style.backgroundColor = "#bfdaff";
range.surroundContents(spanTag);
http://www.ajaxtower.jp/googlemaps/gmap2/map1_2.html
マップが埋め込まれたときのこのDOM構造を調べたいのですがどのように取得できますか?
マップが埋め込まれたときのこのDOM構造を調べたいのですがどのように取得できますか?
resize + addEventListenerについてアドバイスお願いします
http://blog.livedoor.jp/tzifa/archives/50774442.htmlに書いてあるように実行しても
chromeだとブラウザをリサイズしたときに処理が2回実行されてしまいます
どのように解決できますか?
http://blog.livedoor.jp/tzifa/archives/50774442.htmlに書いてあるように実行しても
chromeだとブラウザをリサイズしたときに処理が2回実行されてしまいます
どのように解決できますか?
与えられたいくつかの文字(「あかさたな」など)から、考えられる全ての組み合わせ(かさなあた、など)を列挙するプログラムを考えているのですが、
文字数が限られている場合はループのネストで簡単に出来ると思いますが、入力される文字数がいくつになるかがわからない場合、どのようなプログラムを組めば良いのでしょうか?
アルゴリズム的な話になってしまって申し訳ないのですが、ご教授いただけるとありがたいです。
文字数が限られている場合はループのネストで簡単に出来ると思いますが、入力される文字数がいくつになるかがわからない場合、どのようなプログラムを組めば良いのでしょうか?
アルゴリズム的な話になってしまって申し訳ないのですが、ご教授いただけるとありがたいです。
http://jsfiddle.net/55v3u/2/
このようなとき、もう片方のブロックにD&Dすると移動要素のスタイルのpositionがrelativeなので
appendした瞬間にもとのブロックのpositionを維持したまま移動するので、画面外に行っちゃいますよね
http://jsfiddle.net/55v3u/3/
positionをfixedにすると、要素の配置のときに要素が宙に浮いた状態になって気持ち悪いし、
最初のpiyoブロック内や要素をappendしたときに要素を配置するのも大変です。
positionをabsoluteかrelativeの状態で、appendしたときにどっかにすっ飛んでいかないようにしたいです
何かよい解決方法はありますか?よろしくお願いします。
このようなとき、もう片方のブロックにD&Dすると移動要素のスタイルのpositionがrelativeなので
appendした瞬間にもとのブロックのpositionを維持したまま移動するので、画面外に行っちゃいますよね
http://jsfiddle.net/55v3u/3/
positionをfixedにすると、要素の配置のときに要素が宙に浮いた状態になって気持ち悪いし、
最初のpiyoブロック内や要素をappendしたときに要素を配置するのも大変です。
positionをabsoluteかrelativeの状態で、appendしたときにどっかにすっ飛んでいかないようにしたいです
何かよい解決方法はありますか?よろしくお願いします。
function test() {
var a = "あ";
window.addEventListener("DOMContentLoaded", function (event) {
alert(a);
}, false);
}
これってイベント登録した時にaがコピーされているんですか?
var a = "あ";
window.addEventListener("DOMContentLoaded", function (event) {
alert(a);
}, false);
}
これってイベント登録した時にaがコピーされているんですか?
>>123
コピーされません。たとえばtest()の中でそのイベントハンドラを
複数箇所に登録したときも1つの変数「a」が共有されます。それが
クロージャというもの。その説明で分からないならクロージャの勉強
してからもっかいどうぞ。
コピーされません。たとえばtest()の中でそのイベントハンドラを
複数箇所に登録したときも1つの変数「a」が共有されます。それが
クロージャというもの。その説明で分からないならクロージャの勉強
してからもっかいどうぞ。
>>120
string.length で文字数を取得すればいい
string.length で文字数を取得すればいい
>>125
全然質問の答えになってないじゃん。たとえば長さが5だと分かったあと
それでどうするのかって聞いてるわけで。
>>120
ホレ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
<html><head><title>???</title>
</head><body>
<pre><script type="text/javascript">
function perm(s, t) {
var l = s.length;
if(l == 0) { document.writeln(t); return; }
for(var i = 0; i < l; ++i) {
perm(s.substring(0,i)+s.substring(i+1,l), t+s.charAt(i));
}
}
perm('あいうえお', '');
</script></pre>
</body></html>
全然質問の答えになってないじゃん。たとえば長さが5だと分かったあと
それでどうするのかって聞いてるわけで。
>>120
ホレ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
<html><head><title>???</title>
</head><body>
<pre><script type="text/javascript">
function perm(s, t) {
var l = s.length;
if(l == 0) { document.writeln(t); return; }
for(var i = 0; i < l; ++i) {
perm(s.substring(0,i)+s.substring(i+1,l), t+s.charAt(i));
}
}
perm('あいうえお', '');
</script></pre>
</body></html>
>>124
ありがとう!
ありがとう!
var e = function(){
this.a = function()
{
return "aaaaa";
}
}
alert(e.a());
クロージャを実行しても動きません
どこがいけませんか?
this.a = function()
{
return "aaaaa";
}
}
alert(e.a());
クロージャを実行しても動きません
どこがいけませんか?
>>128
もしe.a()と書きたいのであれば
var e = {
a : function () {
return "aaaaa";
}
};
と書かないと。
そのままの書式で保ちたいなら
var e = new function(){
this.a = function()
{
return "aaaaa";
}
}();
とする。
その書き方であればe().a()であれば実行できる。
レスに書かれてる時点でのeは関数オブジェクトなので
this.a = function(){}
はまだ実行されていない。
もしe.a()と書きたいのであれば
var e = {
a : function () {
return "aaaaa";
}
};
と書かないと。
そのままの書式で保ちたいなら
var e = new function(){
this.a = function()
{
return "aaaaa";
}
}();
とする。
その書き方であればe().a()であれば実行できる。
レスに書かれてる時点でのeは関数オブジェクトなので
this.a = function(){}
はまだ実行されていない。
まじすか
http://www.ibm.com/developerworks/jp/opensource/library/os-php-5.3new2/
ここの先頭のコードなんですけどこれが間違えて立って事ですかね
http://www.ibm.com/developerworks/jp/opensource/library/os-php-5.3new2/
ここの先頭のコードなんですけどこれが間違えて立って事ですかね
clientWidthというのはIEではpaddingを含まず
Firefoxではpaddingを含めて取得するものですか?
IEのマニュアルにはpaddingを含まないと書いてありますが
MDCにはpaddingも含まれてました
Firefoxではpaddingを含めて取得するものですか?
IEのマニュアルにはpaddingを含まないと書いてありますが
MDCにはpaddingも含まれてました
>>134
文字数が10の場合はforを10個用意しようとしてる奴に文字数の取得方法だけ教えて何がどう解決するんだ?
文字数が10の場合はforを10個用意しようとしてる奴に文字数の取得方法だけ教えて何がどう解決するんだ?
alert()のようにwindowの表記を省略できるものについて
このwindowの省略するかしないかで結果が変わるものってありますか?
このwindowの省略するかしないかで結果が変わるものってありますか?
window.open();
document.write("<script>alert(1);</script>");
document.close();
これでアラートがならないのですが何故ですか?
h1とかそれ以外のタグは有効なのにscriptタグだけ反映されません
document.write("<script>alert(1);</script>");
document.close();
これでアラートがならないのですが何故ですか?
h1とかそれ以外のタグは有効なのにscriptタグだけ反映されません
>>138
基本的には、無い。ただ、コードのソースを取って来て、自分の
動いてるところのソースを調べるとかもできるので、そこに
windowと書いてあるかないかでわざと違う動作をするような
ものも作れなくはないという点で、絶対無いとまでは言えないかも。
基本的には、無い。ただ、コードのソースを取って来て、自分の
動いてるところのソースを調べるとかもできるので、そこに
windowと書いてあるかないかでわざと違う動作をするような
ものも作れなくはないという点で、絶対無いとまでは言えないかも。
書き方を代えます
scriptタグだけエラーになる原因が分らないという事です
scriptタグだけエラーになる原因が分らないという事です
すいません自己解決しました
>>143
ほーらその原因をちゃんと書いてから帰れって。それが嫌ならもう来るな。
ほーらその原因をちゃんと書いてから帰れって。それが嫌ならもう来るな。
たいしたレベルでもないのにドヤ顔する奴ってきめえw
昔からこういうのいたけどさw
昔からこういうのいたけどさw
> document.write("<script>alert(1);</script>");
ここの </script>ってのでscriptタグが閉じてしまうからだろ。
document.write("<script>alert(1);</scr" + "ipt>");
とかすればいい。
ここの </script>ってのでscriptタグが閉じてしまうからだろ。
document.write("<script>alert(1);</scr" + "ipt>");
とかすればいい。
以下のような感じでハイライトをした場合
このハイライトを除去するにはどうすればいいでしょうか
var sel = window.getSelection();
if (!sel.isCollapsed) {
var selRange = sel.getRangeAt(0);
document.designMode = "on";
sel.removeAllRanges();
sel.addRange(selRange);
document.execCommand("HiliteColor", false, "#ffffcc");
sel.removeAllRanges();
document.designMode = "off";
}
このハイライトを除去するにはどうすればいいでしょうか
var sel = window.getSelection();
if (!sel.isCollapsed) {
var selRange = sel.getRangeAt(0);
document.designMode = "on";
sel.removeAllRanges();
sel.addRange(selRange);
document.execCommand("HiliteColor", false, "#ffffcc");
sel.removeAllRanges();
document.designMode = "off";
}



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.90 + (1001) - [100%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.99 + (1001) - [97%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.97 + (1001) - [97%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2012/1/1 4:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2011/12/10 18:31
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.103 + (1001) - [95%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.100 + (1001) - [95%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.140 + (1001) - [95%] - 2019/9/19 10:45
- + JavaScript の質問用スレッド vol.101 + (1001) - [95%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.130 + (1001) - [95%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.102 + (1001) - [95%] - 2012/9/11 17:30
トップメニューへ / →のくす牧場書庫について