私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.81 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
<html>
<head>
<script type="text/javascript">
function changeColor(class,color){
var all=document.getElementsByTagName("div"),t=1;
for(var i in all)
{
alert(t);
t++;
if(all[i].className==class) all[i].style.color=color;
}
}
</script>
<style type="text/css">
.message { color:Red; }
</style>
</head>
<body>
<div class="message">あああああ</div>
<div class="message">いいいいい</div>
<input type="button" onClick="changeColor('message','red')" value="赤">
<input type="button" onClick="changeColor('message','green')" value="緑">
<input type="button" onClick="changeColor('message','blue')" value="青">
</body>
</html>
上記のプログラムの場合、文字の色を買える赤、緑、青のボタンのいずれかを
押した場合、alertが2回表示されると思うのですが、alertが5回
表示されます。divタグが2つなのでall[i]は2回実行ではないのですか?
どうような動作をしているのですか?
<head>
<script type="text/javascript">
function changeColor(class,color){
var all=document.getElementsByTagName("div"),t=1;
for(var i in all)
{
alert(t);
t++;
if(all[i].className==class) all[i].style.color=color;
}
}
</script>
<style type="text/css">
.message { color:Red; }
</style>
</head>
<body>
<div class="message">あああああ</div>
<div class="message">いいいいい</div>
<input type="button" onClick="changeColor('message','red')" value="赤">
<input type="button" onClick="changeColor('message','green')" value="緑">
<input type="button" onClick="changeColor('message','blue')" value="青">
</body>
</html>
上記のプログラムの場合、文字の色を買える赤、緑、青のボタンのいずれかを
押した場合、alertが2回表示されると思うのですが、alertが5回
表示されます。divタグが2つなのでall[i]は2回実行ではないのですか?
どうような動作をしているのですか?
Imageオブジェクトの使い方がよくわかりません
//src, alt
var imgs = [
["a.jpg", "公園の噴水"],
["b.jpg", "公園の花壇"],
["c.jpg", "犬の散歩"]
];
window.onload = function() {
var imgObjects = [];
for (var i = 0; i < imgs.length; i++) {
imgObjects[i] = new Image();
imgObjects[i].src = imgs[i][0];
imgObjects[i].alt = imgs[i][1];
}
imgObjects[imgObjects.length-1].onload = function() {
//do something
}
}
こんな感じにして全てのイメージを読み込んだらdo somethingをしたいのですが
>imgObjects[imgObjects.length-1].onload
これって明らかにおかしいですよね?
全てのイメージオブジェクトを作成したら~って時は普通はどういう記述をするのでしょうか?
//src, alt
var imgs = [
["a.jpg", "公園の噴水"],
["b.jpg", "公園の花壇"],
["c.jpg", "犬の散歩"]
];
window.onload = function() {
var imgObjects = [];
for (var i = 0; i < imgs.length; i++) {
imgObjects[i] = new Image();
imgObjects[i].src = imgs[i][0];
imgObjects[i].alt = imgs[i][1];
}
imgObjects[imgObjects.length-1].onload = function() {
//do something
}
}
こんな感じにして全てのイメージを読み込んだらdo somethingをしたいのですが
>imgObjects[imgObjects.length-1].onload
これって明らかにおかしいですよね?
全てのイメージオブジェクトを作成したら~って時は普通はどういう記述をするのでしょうか?
>>861
全部見る。
全部見る。
>>860
for in なしで書き直した場合、どんな感じですか?
for in なしで書き直した場合、どんな感じですか?
Microsoft.XMLHTTPを使用してhtmlのテキストを取得して表示したのだが
文字化けが発生してしまう
firefoxならばoverrideMimeTypeでいけるが、ieにはこれがないからどうすればよいか?
new ActiveXObject("ADODB.Stream")というのは上手くいかなかった
文字化けが発生してしまう
firefoxならばoverrideMimeTypeでいけるが、ieにはこれがないからどうすればよいか?
new ActiveXObject("ADODB.Stream")というのは上手くいかなかった
addEventListenerを使った場合はunload時にremoveEventListenerで登録したイベントを削除しないといけないんですか?
ウィンドウを閉じたら自動で削除されたりあとのことはいろいろとうまくやってくれるんですか?
ウィンドウを閉じたら自動で削除されたりあとのことはいろいろとうまくやってくれるんですか?
レスどうもありがとうございます
「はい」は前段に対してですか?後段に対してですか?
「はい」は前段に対してですか?後段に対してですか?
>>876
IEはいろいろとうまくやってくれますん
IEはいろいろとうまくやってくれますん
jQueryを使ってるのですが、
イベントハンドラは全部スクリプトで追加した方がよいのでしょうか?
イベントハンドラは全部スクリプトで追加した方がよいのでしょうか?
なるほど。ありがとうございました
>>881がIE6を過去形で語っているのが非常にうらやましい
ローカルストレージへ文字列の2次元配列を格納したり1次元配列単位で追加・削除したりするには、
どういう手順でやったら効率がいいですかね。
文字列を1つずつエスケープ処理して、文字区切りを付けて長い長い文字列を作って
...という処理を何か変更がある度に1からする というやり方しか思いつかなかったのですが
もう少しマシな方法は無いでしょうか。
どういう手順でやったら効率がいいですかね。
文字列を1つずつエスケープ処理して、文字区切りを付けて長い長い文字列を作って
...という処理を何か変更がある度に1からする というやり方しか思いつかなかったのですが
もう少しマシな方法は無いでしょうか。
>>883
2000が終わった今、企業か物好きしか使ってないんじゃなかろうか
2000が終わった今、企業か物好きしか使ってないんじゃなかろうか
>>885
たぶんデジタルデバイド層だけど、ウチ管理サイトのユーザーで1割くらいいるよ。
たぶんデジタルデバイド層だけど、ウチ管理サイトのユーザーで1割くらいいるよ。
中高年向けWebサイト作ってるもんでIE6が過半数どころか圧倒的
利用者は問題があれば即座に電話をかける人ばかりなので
「IE6に合わせて作る」以外に選択肢はない
利用者は問題があれば即座に電話をかける人ばかりなので
「IE6に合わせて作る」以外に選択肢はない
>>885
XPのデフォがIE6じゃん
・IE7がタコだったからブラウザアップデートしてない
・VistaがいまいちだったからOSアップデートしてない
ってお客さん多いっす。
んで、実際のユーザがどうアレ、お客さんがそれでチェックするから
なんだかんだでIE6のシェアは実務上圧倒的
XPのデフォがIE6じゃん
・IE7がタコだったからブラウザアップデートしてない
・VistaがいまいちだったからOSアップデートしてない
ってお客さん多いっす。
んで、実際のユーザがどうアレ、お客さんがそれでチェックするから
なんだかんだでIE6のシェアは実務上圧倒的
>>884
window.JSON.parse
window.JSON.stringify
2重eval
2次元配列で一部だけ書き換えならなら素直に
window.localStorage.setItem('A.B', window.JSON.stringify(A[B]))のがいいと思うが。
window.JSON.parse
window.JSON.stringify
2重eval
2次元配列で一部だけ書き換えならなら素直に
window.localStorage.setItem('A.B', window.JSON.stringify(A[B]))のがいいと思うが。
jQuery使ってないよ
JSONオブジェクトはFxで3.0.xからだっけ?忘れた・・・
それぐらいからブラウザにあるよ
JSONオブジェクトはFxで3.0.xからだっけ?忘れた・・・
それぐらいからブラウザにあるよ
>>893
そうなんですか。IEでの使用がメインなので、IEには無いみたいなので困りますが。
そうなんですか。IEでの使用がメインなので、IEには無いみたいなので困りますが。
>>895
それがなにか?
それがなにか?
>>898
あるだろ
あるだろ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.115 + (1001) - [95%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [95%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [95%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.117 + (1009) - [95%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.110 + (1001) - [95%] - 2013/10/13 14:01
トップメニューへ / →のくす牧場書庫について