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

みんなの評価 :
レスフィルター : (試験中)
すみません
自分では何度やっても20分後に画像が変わって
その後40分変わらずという感じになってしまいました
自分では何度やっても20分後に画像が変わって
その後40分変わらずという感じになってしまいました
( ? 1 : 0)
ここを分解すると
var a = 0;
if (29 < d.getMinutes()) {
a = 1;
}
こうなるあとは考えろ
ここを分解すると
var a = 0;
if (29 < d.getMinutes()) {
a = 1;
}
こうなるあとは考えろ
var msg = [
// 0時台の画像
[
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />"
]
略
// 23時台の画像
,[
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />"
]
];
こんな感じの定義の方が保守しやすいし、時間毎に更新間隔も変えられる
// 0時台の画像
[
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />"
]
略
// 23時台の画像
,[
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />",
"<IMG SRC='XXX.jpg' />"
]
];
こんな感じの定義の方が保守しやすいし、時間毎に更新間隔も変えられる
ランダムなあいつは、そもそもどのブラウザでチェックしてんのかね?
こういった微妙なものは、ブラウザによって見た目が変わることが
結構あるんじゃないかな。
まずは、リセットcssをやってみてはどうだろう。
こういった微妙なものは、ブラウザによって見た目が変わることが
結構あるんじゃないかな。
まずは、リセットcssをやってみてはどうだろう。
【お知らせ】
Windows 2000とWindows XP SP2のサポートが終了して、
現在サポートされているすべてのWindowsでMSXML6が標準搭載になりました。
Windows 2000とWindows XP SP2のサポートが終了して、
現在サポートされているすべてのWindowsでMSXML6が標準搭載になりました。
ランダムなあいつです。
スレで頂いた御意見を参考に試行錯誤してたんですが、>>44さんの言うとおりhtml文での出力先でnoscriptと同じクラス指定したらあっさり解決しました。
いま考えればなんでやらなかったんだという感じです。
意味不明な質問から読み取っていただいた皆様、ありがとうございました。
あと複数のブラウザでのチェックはしてました。
本当にありがとうございました。
スレで頂いた御意見を参考に試行錯誤してたんですが、>>44さんの言うとおりhtml文での出力先でnoscriptと同じクラス指定したらあっさり解決しました。
いま考えればなんでやらなかったんだという感じです。
意味不明な質問から読み取っていただいた皆様、ありがとうございました。
あと複数のブラウザでのチェックはしてました。
本当にありがとうございました。
そもそもjavascriptで実現できるかわからないのですが・・・
①外部のページを小窓で開き
②外部ページにあるテキストリンクをクリックすると
③こちらが管理してるページの特定のテキストボックスに、そのテキストリンクの内容が入る。
jqueryとかでも無理ですかね?
①外部のページを小窓で開き
②外部ページにあるテキストリンクをクリックすると
③こちらが管理してるページの特定のテキストボックスに、そのテキストリンクの内容が入る。
jqueryとかでも無理ですかね?
innerHTMLをつかってサムネイルもしくはボタンクリックで
テキストボックスの中身を入れ替えるページをつくってるんですが、
(ここで解説しているような内容です→ ttp://homepage1.nifty.com/kodayan/dhtm/dhtml/text02.htm)
ボックス内のスクロールが下にあるままボックスの内容を切り替えると
切り替わったボックスのスクロールの位置も下に下がったままです。
この対応に苦戦してます。
scrollTopの対象はどうなるのですか?
というか、どうすりゃいいのかわかりませんorz
テキストボックスの中身を入れ替えるページをつくってるんですが、
(ここで解説しているような内容です→ ttp://homepage1.nifty.com/kodayan/dhtm/dhtml/text02.htm)
ボックス内のスクロールが下にあるままボックスの内容を切り替えると
切り替わったボックスのスクロールの位置も下に下がったままです。
この対応に苦戦してます。
scrollTopの対象はどうなるのですか?
というか、どうすりゃいいのかわかりませんorz
真面目に調べてるのかねえ?
ふつうにscrollIntoViewでも使えばいいんじゃないかと思うが。
ふつうにscrollIntoViewでも使えばいいんじゃないかと思うが。
jQueryのプラグインを探しています。
小さな正方形のイメージ(20px×20px程度)が横一列に10個程度並んでいます。
左側のボタンをクリックするとイメージ一個分左にずれ、
右側のボタンをクリックするとイメージ一個分右にずれる。
こーいう動作のjQueryプラグインはないでしょうか?
小さな正方形のイメージ(20px×20px程度)が横一列に10個程度並んでいます。
左側のボタンをクリックするとイメージ一個分左にずれ、
右側のボタンをクリックするとイメージ一個分右にずれる。
こーいう動作のjQueryプラグインはないでしょうか?
>>67
自分で作る気はないのか?
自分で作る気はないのか?
・javascript
window.attachEvent("onload", function() {
var chg = document.getElementById('chgText');
var target = document.getElementById('eventSampleText');
chg.attachEvent("onclick", function() {
target.innerHTML = "CLICK";
});
});
・html
<input type="button" id="chgText" value="chgText">
<div id="eventSampleText">aaaiii</div>
上記のjsとhtmlで、「idがchgTextなボタンを押したら、idがeventSampleTextなdivのテキストが書き換わる」ということができるのまではいいんですが、
以下のjsを追記したとたんに動かなくなります。
var Human = function() {
this.var = "hoge";
};
this.varをthis.hoge などに書き換えると動くことから、予約語のvarを使っているのが原因だと思うのですが、
1.何故これだけで動かなくなるのでしょうか?jsを上から下へパースしていって、var Human...が現れる前までのjsにエラーは無いから、そこまでのjsは動作してもいいのでは?
2.attachEventの部分をaddEventListenerに書き換えてfirefoxで同じ検証をしたところ、var Human...が記述してあっても正常動作したのですが、やはりjsエンジンが違えば動作も異なるのでしょうか?
SpiderMonkeyでは、jsを上から下へパースしていって、エラーがある場所の前までのjsは正常動作するとか?
window.attachEvent("onload", function() {
var chg = document.getElementById('chgText');
var target = document.getElementById('eventSampleText');
chg.attachEvent("onclick", function() {
target.innerHTML = "CLICK";
});
});
・html
<input type="button" id="chgText" value="chgText">
<div id="eventSampleText">aaaiii</div>
上記のjsとhtmlで、「idがchgTextなボタンを押したら、idがeventSampleTextなdivのテキストが書き換わる」ということができるのまではいいんですが、
以下のjsを追記したとたんに動かなくなります。
var Human = function() {
this.var = "hoge";
};
this.varをthis.hoge などに書き換えると動くことから、予約語のvarを使っているのが原因だと思うのですが、
1.何故これだけで動かなくなるのでしょうか?jsを上から下へパースしていって、var Human...が現れる前までのjsにエラーは無いから、そこまでのjsは動作してもいいのでは?
2.attachEventの部分をaddEventListenerに書き換えてfirefoxで同じ検証をしたところ、var Human...が記述してあっても正常動作したのですが、やはりjsエンジンが違えば動作も異なるのでしょうか?
SpiderMonkeyでは、jsを上から下へパースしていって、エラーがある場所の前までのjsは正常動作するとか?
twitterの公式ウィジットを設置すると他のJSが誤作動を起こすんですが
どなたか対処法知りませんか?IE限定で勝手にオブジェクトに関数を代入してくる
どなたか対処法知りませんか?IE限定で勝手にオブジェクトに関数を代入してくる
>>76
それは自作の簡単なスクリプトです。
単純にオブジェクト名(テキスト)の配列使ってるだけなんですが
そこにファンクションを強制的に代入してきます。(IEのみ)
どのタイミングで代入してくるのかも目下不明です。
それは自作の簡単なスクリプトです。
単純にオブジェクト名(テキスト)の配列使ってるだけなんですが
そこにファンクションを強制的に代入してきます。(IEのみ)
どのタイミングで代入してくるのかも目下不明です。
オブジェクトだか変数だか詳細が分からないけど、
自分が宣言した名前がかぶってるんじゃないの?
名前変えてみたら
自分が宣言した名前がかぶってるんじゃないの?
名前変えてみたら
>>78
とりあえず自分でも解決すべく調査中です。
名前の変更をしてみましたがだめでした。
DOM関係で特定タグのオブジェクト名を配列に格納するということをやっているので
そこらへんでDOMのオブジェクトをウジィットも操作していておかしくなるんじゃないかと
現状は考えています。
とりあえず自分でも解決すべく調査中です。
名前の変更をしてみましたがだめでした。
DOM関係で特定タグのオブジェクト名を配列に格納するということをやっているので
そこらへんでDOMのオブジェクトをウジィットも操作していておかしくなるんじゃないかと
現状は考えています。
IE8でも同じことが起こる?
起こるんだったらIE8の開発者ツール(F12で起動)使って、
ステップ実行してみたらわかるんじゃ?
起こるんだったらIE8の開発者ツール(F12で起動)使って、
ステップ実行してみたらわかるんじゃ?
>>80
起きます。やってみます。
起きます。やってみます。
Firefoxのfirebug, Chromeのデベロッパーツール, IE8の開発者ツール は最低限知っておくべき
あ、知ってたらこのスレには来ないかw
あ、知ってたらこのスレには来ないかw
すいませんIE9で以下のコードが動かないんですけど分かりませんか?
var i = 1;
alert(i);
var i = 1;
alert(i);
HTMLはこうです
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var i = 1;
alert(i);
</script>
</head>
<body>
<div>はじめてのJavaScript</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var i = 1;
alert(i);
</script>
</head>
<body>
<div>はじめてのJavaScript</div>
</body>
</html>
http://widgets.twimg.com/j/2/widget.js
どうもウィジットのこの部分が配列に代入されるのですが
コールバック関数というのですか?これが原因?
これIE関係するのかな????
if(!Array.forEach){
Array.prototype.forEach=function(D,E){
var C=E||window;
for(var B=0,A=this.length;B<A;++B){D.call(C,this[B],B,this)}
};
Array.prototype.filter=function(E,F){
var D=F||window;
var A=[];
for(var C=0,B=this.length;C<B;++C){
if(!E.call(D,this[C],C,this)){continue}
A.push(this[C])
}
return A
};
Array.prototype.indexOf=function(B,C){
var C=C||0;
for(var A=0;A<this.length;++A){
if(this[A]===B){return A}
}
return -1
}
}
もうちょっとどういうスクリプトに対して
どういう誤作動があるのかきちんと書いてみ?
書いてることが少なすぎてわからん
どういう誤作動があるのかきちんと書いてみ?
書いてることが少なすぎてわからん
cookieの値を取り出してinputに突っ込むスクリプトだけど3行目で&&している意味がよくわからない
$("input[type=text]").each(function(){
var a=$.cookie($(this).attr("name"));
a&&$(this).val(unescape(a));
});
&&する理由は何ですか?
$("input[type=text]").each(function(){
var a=$.cookie($(this).attr("name"));
a&&$(this).val(unescape(a));
});
&&する理由は何ですか?
>>97
色々と調べてみたら短絡評価が行われることが分かりました
空文字はunescapeしても空文字なので無駄なだけなので許容できますが
nullやfalseを入れると文字列で"null","false"が返ってくるのでおかしなことになりますね
ありがとうございました。
色々と調べてみたら短絡評価が行われることが分かりました
空文字はunescapeしても空文字なので無駄なだけなので許容できますが
nullやfalseを入れると文字列で"null","false"が返ってくるのでおかしなことになりますね
ありがとうございました。
乱数生成器使ってないからランダムとは言えないけど
擬似ランダムとでも言うか
ユーザからすればランダムっぽくは見えるだろうね
擬似ランダムとでも言うか
ユーザからすればランダムっぽくは見えるだろうね



類似してるかもしれないスレッド
- + 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
トップメニューへ / →のくす牧場書庫について