私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.80 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
JPEGとかのEXIFの情報を表示したくてExifUtil.jshttp://acapulco.dyndns.org/exifutil/ 使おうと
思ってるんですが、上手くいきません。
原因調べるにはどうすればよいのでしょうか?
思ってるんですが、上手くいきません。
原因調べるにはどうすればよいのでしょうか?
>>306
はー、JSでバイナリファイル読むなんてかっちょいいな!
原因は作者に聞けば。幸い日本人みたいだし。
自分でソースを追って、誤りがあれば訂正して送ってあげるのが
利用者のあるべき姿な気はするが。
はー、JSでバイナリファイル読むなんてかっちょいいな!
原因は作者に聞けば。幸い日本人みたいだし。
自分でソースを追って、誤りがあれば訂正して送ってあげるのが
利用者のあるべき姿な気はするが。
<li><a href="./"></a></li>をgetElementsByTagNameで'a'を取得し
上から順番にonmouseoverした時に0,1,2・・・と値を返していきたいけど分かりません。
お願いします。
JavaScript
--------------------------------------------------
window.onload = function() {
var aCNT = new Array();
var aEL = document.getElementsByTagName("a");
for (var i = 0; i < aEL.length; i++) {
aCNT[aCNT.length] = i;
}
for (var j = 0; j < aEL.length; j++) {
aEL[j].onmouseover = function() {
alert(aCNT[j]); ←jだと動かないが数字を入れると動く
}
}
}
--------------------------------------------------
xhtml
--------------------------------------------------
<ul>
<li><a href="./">link01</a></li>
<li><a href="./">link02</a></li>
<li><a href="./">link03</a></li>
</ul>
--------------------------------------------------
上から順番にonmouseoverした時に0,1,2・・・と値を返していきたいけど分かりません。
お願いします。
JavaScript
--------------------------------------------------
window.onload = function() {
var aCNT = new Array();
var aEL = document.getElementsByTagName("a");
for (var i = 0; i < aEL.length; i++) {
aCNT[aCNT.length] = i;
}
for (var j = 0; j < aEL.length; j++) {
aEL[j].onmouseover = function() {
alert(aCNT[j]); ←jだと動かないが数字を入れると動く
}
}
}
--------------------------------------------------
xhtml
--------------------------------------------------
<ul>
<li><a href="./">link01</a></li>
<li><a href="./">link02</a></li>
<li><a href="./">link03</a></li>
</ul>
--------------------------------------------------
>>310
alert(j)にしたら原因が分かるんじゃないかな
var nl = document.getElementsByTagName('a');
var n;
for (var i = 0; n = nl[i]; ++i) {
n.onmouseover = (function (count) {
return function () {
alert(count);
};
})(i);
}
alert(j)にしたら原因が分かるんじゃないかな
var nl = document.getElementsByTagName('a');
var n;
for (var i = 0; n = nl[i]; ++i) {
n.onmouseover = (function (count) {
return function () {
alert(count);
};
})(i);
}
>for (var j = 0; j < aEL.length; j++) {
>aEL[j].onmouseover = function() {
>alert(aCNT[j]); ←jだと動かないが数字を入れると動く
そりゃうごかねえよalertの行の時点で j の中に数字ははいってないもん
理由は相棒の>>313参照
>aEL[j].onmouseover = function() {
>alert(aCNT[j]); ←jだと動かないが数字を入れると動く
そりゃうごかねえよalertの行の時点で j の中に数字ははいってないもん
理由は相棒の>>313参照
>>311
関数内で実行したら、メモリリークする…。
Internet Explorer リーク パターンを理解して解決する
http://msdn.microsoft.com/ja-jp/library/bb250448%28VS.85%29.aspx
関数内で実行したら、メモリリークする…。
Internet Explorer リーク パターンを理解して解決する
http://msdn.microsoft.com/ja-jp/library/bb250448%28VS.85%29.aspx
>>312
with ({j;j}) { .... } 良い方法かどうかは知らない
あとこの例には当てはまらないけど、マウスオーバーされた要素に対して
何かしたいとかだったら単にthisでいい
http://gihyo.jp/dev/serial/01/crossbrowser-javascript/0005?page=2
with ({j;j}) { .... } 良い方法かどうかは知らない
あとこの例には当てはまらないけど、マウスオーバーされた要素に対して
何かしたいとかだったら単にthisでいい
http://gihyo.jp/dev/serial/01/crossbrowser-javascript/0005?page=2
>>321
j;j 訂正→ j:j
j;j 訂正→ j:j
絞り込み検索の様なものを作成したいと思っています。
複数のプルダウンメニューから選択して検索ボタンをクリック、
該当するデータをリスト化(<ul><li>~</li><li>~</li>・・</ul>)して
htmlに出力するような事をしたいんですが、javascriptで可能でしょうか。
データはxmlで管理するのがよいかなと考えているので、
jqueryでxmlを読み込んで、該当するデータだけを出力、
ってな感じの流れを想定しているんですが。。
複数のプルダウンメニューから選択して検索ボタンをクリック、
該当するデータをリスト化(<ul><li>~</li><li>~</li>・・</ul>)して
htmlに出力するような事をしたいんですが、javascriptで可能でしょうか。
データはxmlで管理するのがよいかなと考えているので、
jqueryでxmlを読み込んで、該当するデータだけを出力、
ってな感じの流れを想定しているんですが。。
>>329
できる
item.addEventListener('mouseover', function (evt) {
item.remoceEventListener('mouseover', arguments.callee, false);
}, false);
できる
item.addEventListener('mouseover', function (evt) {
item.remoceEventListener('mouseover', arguments.callee, false);
}, false);
removeがremoceになってるのはおいといて
イベント発生させないとだめなのか
それはそれでどうなの
イベント発生させないとだめなのか
それはそれでどうなの
>>333
レスへのレスにレスしてるだから気にしないで
レスへのレスにレスしてるだから気にしないで
二次元配列の一部を共有するような配列って作れますか?
具体的には
var board = new Array(); /* データを入れる */
var boardinner = new Array(); /* boardのデータの真ん中部分を入れる */
この時、配列の中身のデータは共有されてて
boardinner[1][2]=10とかやると、board[2][3]も10になり
board[2][3]=20とやるとboardinner[1][2]も20になるような感じです。
今テトリスを作ってて、ブロックが落ちてつもるところまではできて、
これから行を消すコードを入れる段階なのですが
壁も含んだボードなので、壁を含まないboardinnerみたいなのが作れると
記述がシンプルになるなと思ったのですが
思うように作れません
具体的には
var board = new Array(); /* データを入れる */
var boardinner = new Array(); /* boardのデータの真ん中部分を入れる */
この時、配列の中身のデータは共有されてて
boardinner[1][2]=10とかやると、board[2][3]も10になり
board[2][3]=20とやるとboardinner[1][2]も20になるような感じです。
今テトリスを作ってて、ブロックが落ちてつもるところまではできて、
これから行を消すコードを入れる段階なのですが
壁も含んだボードなので、壁を含まないboardinnerみたいなのが作れると
記述がシンプルになるなと思ったのですが
思うように作れません
class Test
var str = "xxx";
function a(){
return "[" + this.str + "]";
}
function b(){
return "<" + this.str + ">";
}
こんな感じにクラスで書きたいんですけど方法ありませんか?
var str = "xxx";
function a(){
return "[" + this.str + "]";
}
function b(){
return "<" + this.str + ">";
}
こんな感じにクラスで書きたいんですけど方法ありませんか?
var Test = function() {
};
Test.prototype = {
str: "xxx",
a: function() {
return "[" + this.str + "]";
},
b: function() {
return "<" + this.str + ">";
}
}
};
Test.prototype = {
str: "xxx",
a: function() {
return "[" + this.str + "]";
},
b: function() {
return "<" + this.str + ">";
}
}
こんな感じで書いてください。クラスとかそういうものはありません。
クラスやらインターフェースやらの導入が計画されていた時期もありましたが、お流れになりました。
var Test = function () {
// 初期化処理
};
Test.prototype = {
str: "xxx",
a: function() { return "[" + this.str + "]" },
b: function() { "<" + this.str + ">" }
};
使い方
var test = new Test();
alert(test.a()); // => "[xxx]"
クラスやらインターフェースやらの導入が計画されていた時期もありましたが、お流れになりました。
var Test = function () {
// 初期化処理
};
Test.prototype = {
str: "xxx",
a: function() { return "[" + this.str + "]" },
b: function() { "<" + this.str + ">" }
};
使い方
var test = new Test();
alert(test.a()); // => "[xxx]"
ある場所Aからある場所Bまでの間の、リンクを押すと新しいウィンドウにするという仕組みにしたいのです。
AとBの間ではJSで外のデータを読み込んでいるのですが、そこのリンクを新しいウィンドウで表示させたいのです。
自分のサーバーの中のデータではないので、改造できないのです・・
ヘッド内に<base>を使うと、ページ全体になってしまうし
AB内のソースもいじれないので、rel="external"もできないし
何か方法はないでしょうか?
AとBの間ではJSで外のデータを読み込んでいるのですが、そこのリンクを新しいウィンドウで表示させたいのです。
自分のサーバーの中のデータではないので、改造できないのです・・
ヘッド内に<base>を使うと、ページ全体になってしまうし
AB内のソースもいじれないので、rel="external"もできないし
何か方法はないでしょうか?
読み込んで描きだす部分でtarget=_blankに書き換えればいいだろ。
それも出来ないっていうなら仕事やめた方がいい。
それも出来ないっていうなら仕事やめた方がいい。
>>341
CTRL+左クリックかShift+左クリックで開ける
CTRL+左クリックかShift+左クリックで開ける
chromeにて、document.body.clientHeight を使ってブラウザ画面の
縦の長さを取得していますが、ページによっては、
ブラウザの長さを取得できない場合があります。
何か、条件がありますか?
縦の長さを取得していますが、ページによっては、
ブラウザの長さを取得できない場合があります。
何か、条件がありますか?
>>346
ありがとうございます。とりあえず、それらの単語でぐぐってみたら
document.documentElement.clientHeight
というのも使える感じです。仕組みはよくわかっていませんが。
ありがとうございます。とりあえず、それらの単語でぐぐってみたら
document.documentElement.clientHeight
というのも使える感じです。仕組みはよくわかっていませんが。
>>347
マジレスしてあげますがそれは5大ブラウザ全てに対応できないから
マジレスしてあげますがそれは5大ブラウザ全てに対応できないから
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.130 + (1001) - [95%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [95%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [95%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [95%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.101 + (1001) - [95%] - 2012/7/16 14:15
トップメニューへ / →のくす牧場書庫について