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

みんなの評価 :
レスフィルター : (試験中)
>>298
jsファイルにドラッグアンドドロップするっていう発想はありませんでした!
アプリにドラッグアンドドロップはするけどファイルにドラッグアンドドロップですか……
いろいろありますね。ありがとうございます。なんかできそうです!
jsファイルにドラッグアンドドロップするっていう発想はありませんでした!
アプリにドラッグアンドドロップはするけどファイルにドラッグアンドドロップですか……
いろいろありますね。ありがとうございます。なんかできそうです!
自分のパソコンで試してる?アップロードして試してる?
自分のパソコンで試してるならアップロードして試してみて
自分のパソコンで試してるならアップロードして試してみて
>>304
そんなエラーメッセージはない。多分下記のどちらかだろうけど。
「セキュリティの設定により、Web サイトによる、このコンピュータにインストールされている ActiveX コントロールの実行は許可されません。そのため、ページは正確に表示されない可能性があります。オプションを表示するには、ここをクリックしてください。」
「セキュリティ保護のため、コンピュータにアクセスできるアクティブ コンテンツは表示されないよう、Web ブラウザで制限されています。オプションを表示するには、ここをクリックしてください。」
http://windows.microsoft.com/ja-JP/windows-vista/Internet-Explorer-8-Information-bar-frequently-asked-questions
http://support.microsoft.com/kb/843017/ja
設定でブロックしている機能を使用しているときに現れるエラーメッセージと覚えておけばいい。
そんなエラーメッセージはない。多分下記のどちらかだろうけど。
「セキュリティの設定により、Web サイトによる、このコンピュータにインストールされている ActiveX コントロールの実行は許可されません。そのため、ページは正確に表示されない可能性があります。オプションを表示するには、ここをクリックしてください。」
「セキュリティ保護のため、コンピュータにアクセスできるアクティブ コンテンツは表示されないよう、Web ブラウザで制限されています。オプションを表示するには、ここをクリックしてください。」
http://windows.microsoft.com/ja-JP/windows-vista/Internet-Explorer-8-Information-bar-frequently-asked-questions
http://support.microsoft.com/kb/843017/ja
設定でブロックしている機能を使用しているときに現れるエラーメッセージと覚えておけばいい。
つかきみ>>250ちゃうんかい
なに仕切りなおしとんねん
なに仕切りなおしとんねん
function getLooseTextContent (node) {
switch (node.nodeType) {
case Node.TEXT_NODE :
case Node.CDATA_SECTION_NODE :
return node.data;
default :
if (node.hasChildNodes ()) {
return Array.prototype.concat.apply ([ ],
Array.prototype.map.call (node.childNodes, arguments.callee)).join ('');
}
return '';
}
}
switch (node.nodeType) {
case Node.TEXT_NODE :
case Node.CDATA_SECTION_NODE :
return node.data;
default :
if (node.hasChildNodes ()) {
return Array.prototype.concat.apply ([ ],
Array.prototype.map.call (node.childNodes, arguments.callee)).join ('');
}
return '';
}
}
エラーメッセージが出たら、その文言そのままGoogleで調べてみるのをおすすめする。
var uri = document.location.href;
var list = [ 'http://*google.*/', 'http://*yahoo.co.jp/' ];
正規表現ではなくワイルドカードでURLを判定したいのですが
どのようにすればいいのでしょうか
関数等のヒントがあればお願いしますm(__)m
var list = [ 'http://*google.*/', 'http://*yahoo.co.jp/' ];
正規表現ではなくワイルドカードでURLを判定したいのですが
どのようにすればいいのでしょうか
関数等のヒントがあればお願いしますm(__)m
>>322
ワイルドカードを正規表現に置換して、メタキャラクタを全てエスケープしてください
ワイルドカードを正規表現に置換して、メタキャラクタを全てエスケープしてください
作ってやったぞ、カス。
var isMatched = function(url, ary) {
for (var i = 0, len = ary.length, part, next = 0; i < len; i++) {
part = ary[i];
next = url.indexOf(part, next);
if (next < 0) return false;
next += part.length;
}
return true;
},
func = (function(list) {
return function(url) {
for (var i = 0, len = list.length, ary; i < len; i++) {
if (isMatched(url, list[i].split(/\*/))) return true;
}
return false;
};
})(['http://*google.*/', 'http://*yahoo.co.jp/']);
var url = "http://google.mizutama.lemon.co.jp/";
alert(func(url));
var isMatched = function(url, ary) {
for (var i = 0, len = ary.length, part, next = 0; i < len; i++) {
part = ary[i];
next = url.indexOf(part, next);
if (next < 0) return false;
next += part.length;
}
return true;
},
func = (function(list) {
return function(url) {
for (var i = 0, len = list.length, ary; i < len; i++) {
if (isMatched(url, list[i].split(/\*/))) return true;
}
return false;
};
})(['http://*google.*/', 'http://*yahoo.co.jp/']);
var url = "http://google.mizutama.lemon.co.jp/";
alert(func(url));
greasemokeyとかそれに類似するものから該当するコードをパクってくればよくね
JAVASCRIPTに関してはズブの素人です。
コチラのサイトを参考に
同様のものをつくろうと思うのですが試しに
ソースをコピーしローカルに保存後確認してみたのですが
画像が全く表示できません
どのようにすれば表示されるのでしょうか?
是非ともご回答をお願い致します。
Simple Controls Gallery - Dynamic Drive DHTML Scripts | 設置サンプル
http://phpjavascriptroom.com/exp3.php?f=include/ajax/jquery_plugin_imagegallery/simple_controls_gallery.inc&ttl=%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
コチラのサイトを参考に
同様のものをつくろうと思うのですが試しに
ソースをコピーしローカルに保存後確認してみたのですが
画像が全く表示できません
どのようにすれば表示されるのでしょうか?
是非ともご回答をお願い致します。
Simple Controls Gallery - Dynamic Drive DHTML Scripts | 設置サンプル
http://phpjavascriptroom.com/exp3.php?f=include/ajax/jquery_plugin_imagegallery/simple_controls_gallery.inc&ttl=%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
ひとつ質問させてください
DOMWindow を取得する方法としての
var win1 = window と
var win2 = document.defaultView の違い(特に使い方)は何なのでしょうか
ちなみに win1 === win2 では true が返ってきました
DOMWindow を取得する方法としての
var win1 = window と
var win2 = document.defaultView の違い(特に使い方)は何なのでしょうか
ちなみに win1 === win2 では true が返ってきました
Safariはdocument.defaultViewはviewだけどwindowはviewではない // document.defaultView ≠ window
Firefox, Opera,Chrome, IE9 はdocument.defaultViewはviewでありwindowである // document.defaultView = window
Firefox, Opera,Chrome, IE9 はdocument.defaultViewはviewでありwindowである // document.defaultView = window
>>328
ありがとうございました
ありがとうございました
レスどうもありがとうございます
一部のブラウザで試しました(新しく開いたウィンドウかどうか確認しやすいようにlocation.hrefをアラートしています)
ほかのもすべて同じと思っていいんでしょうか
一部のブラウザで試しました(新しく開いたウィンドウかどうか確認しやすいようにlocation.hrefをアラートしています)
ほかのもすべて同じと思っていいんでしょうか
ウィンドウという概念のない実装だとどうだかわからんけどそういうのはjavascriptスキーマも認識しない気がする
>>323-324
ありがとうこざいます!
ありがとうこざいます!
多次元配列の書き方って [ と { どっちでも動くんですが
どちらが合ってるんでしょうか?
[ [1,2,3], [4,5,6], [7,8,9] ];
{ {1,2,3}, {4,5,6}, {7,8,9} };
どちらが合ってるんでしょうか?
[ [1,2,3], [4,5,6], [7,8,9] ];
{ {1,2,3}, {4,5,6}, {7,8,9} };
ああすみません。
本当は連想配列だったんですが
配列だと [ ] で連想だと { } なんですね
本当は連想配列だったんですが
配列だと [ ] で連想だと { } なんですね
初めてFirefoxのアドオンを作ってます、
今まで簡単なGreasemonkeyスプリクトしか書いたことがなく、書き方がイマイチわかりません
↓のは名前空間を汚さないようにする為(?)なんですが自作関数の呼び出しでエラーが出てしまいます。
他のアドオンのソースを見ても同じ記述でなぜエラーになるのかが分かりません・・・
var aa = {
init: function()
{
window.removeEventListener("load", aa.init, false);
window.addEventListener("DOMContentLoaded", aa.onContentLoad, false);//新規文書ごとに挙がるイベント
},
log: function(aText)
{
alert(aText);
},
onContentLoad: function()
{
// ここまでは実行されてます
this.log("test"); // エラー: this.log is not a funciton
}
};
今まで簡単なGreasemonkeyスプリクトしか書いたことがなく、書き方がイマイチわかりません
↓のは名前空間を汚さないようにする為(?)なんですが自作関数の呼び出しでエラーが出てしまいます。
他のアドオンのソースを見ても同じ記述でなぜエラーになるのかが分かりません・・・
var aa = {
init: function()
{
window.removeEventListener("load", aa.init, false);
window.addEventListener("DOMContentLoaded", aa.onContentLoad, false);//新規文書ごとに挙がるイベント
},
log: function(aText)
{
alert(aText);
},
onContentLoad: function()
{
// ここまでは実行されてます
this.log("test"); // エラー: this.log is not a funciton
}
};
aa.onContentLoad
↓
function(){
aa.onContentLoad();
}
関数内でthisを使いたいときは、~.メソッド()にしないと~==thisにならない。
>>3 Q7がちょっと関係アル。
全体を無名関数でくくっても名前空間は汚さないから使い分けるといいよ。
(function(){
//ほにゃらら
})();
↓
function(){
aa.onContentLoad();
}
関数内でthisを使いたいときは、~.メソッド()にしないと~==thisにならない。
>>3 Q7がちょっと関係アル。
全体を無名関数でくくっても名前空間は汚さないから使い分けるといいよ。
(function(){
//ほにゃらら
})();
>>342
連想配列なんてそんなのはない
連想配列なんてそんなのはない
過去の話じゃなく現に今のクライアント側JSのthisのふるまいが
どうだったかというよくできたまとめだった。別に熟知してる奴には
どうでもいい(というより当り前の)ことだったが。
どうだったかというよくできたまとめだった。別に熟知してる奴には
どうでもいい(というより当り前の)ことだったが。



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.90 + (1001) - [100%] - 2011/11/15 20:32
- + 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
トップメニューへ / →のくす牧場書庫について