のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,012人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

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

元スレ+ JavaScript の質問用スレッド vol.82 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
851 : Name_Not - 2011/01/14(金) 00:01:17 ID:??? (+14,+19,+0)
>>849
ありがとうございます
解決しました!
854 : Name_Not - 2011/01/14(金) 00:31:39 ID:??? (+6,+30,+0)
856 : Name_Not - 2011/01/14(金) 00:46:38 ID:??? (+43,+29,-101)
>>847
翻訳してみたが、もう限界。

> 自作プラグインにアクセスするときだけphpが擬似js的な動きをして
PHPがクライアントサイドスクリプトになって、

> 実態はサーバサイドでjsが処理を返すという
サーバサイドJavaScriptが処理を返して、

> ゲートウェイ的なエイリアス的ななんかそういう
なんかそういう、とか適当なこというなw
857 : Name_Not - 2011/01/14(金) 00:50:58 ID:??? (+18,+29,-20)
>>855
JavaとJavaScriptは別のものだからそこ間違えないように。
で、どうせキャッシュが残ってるんだろうから一度
「一時ファイルの削除」をやってみろ。
858 : Name_Not - 2011/01/14(金) 01:07:08 ID:??? (+42,+29,-62)
>>856
いや、多分違うだろう。俺が翻訳するわ
サーバサイドJavaScriptってのは一般的にはそんなに知られてないからナイだろうと予測して
「phpがさもJavaScriptのように動いてくれてブラウザが普段するような処理をサーバサイドでやってくれる」
という意味だと思う。
つまり無理だ。というか、それはサーバサイド処理だ。
859 : Name_Not - 2011/01/14(金) 01:30:54 ID:??? (+32,+23,-5)
>>858
JavaScriptのように動くのにサーバサイドってどういうこと?
860 : Name_Not - 2011/01/14(金) 01:45:36 ID:??? (+32,+29,-23)
>>859
そんなことできないから無理ってことでしょ
あったとしてもページ遷移するようなサーバサイドの処理になる
861 : Name_Not - 2011/01/14(金) 08:34:36 ID:??? (+32,+29,-86)
ajaxを使って、イベント等のページの情報を常にサーバーに送って、サーバーから得たDOM情報等の指示でページを動かすってことかな。
それならやったことあるし、できたよ。
javaアプレットで同じような考え方があるね。
862 : Name_Not - 2011/01/14(金) 14:48:17 ID:??? (+16,+18,-32)
クリックしたマウスが乗ったという情報だけサーバに送る感じか
863 : Name_Not - 2011/01/14(金) 20:33:43 ID:??? (+27,+29,-30)
サーバサイドクリッカブルマップなんて懐かしワードがあったな
867 : Name_Not - 2011/01/14(金) 21:44:33 ID:??? (+24,+29,-23)
>>865-866
どうもありがとうございます
>>865
それがちょっと不便なときがあってリターンさせたいのですがやっぱりそうしないといけないんですね
869 : Name_Not - 2011/01/14(金) 21:47:48 ID:??? (+18,+16,-4)
>>867
一応、同期処理にすれば期待通りの動作になる。
872 : Name_Not - 2011/01/14(金) 22:20:37 ID:??? (-20,-28,-93)
>>870
それがクロージャだと思っていたんだが…。
3行目の value を参照できないなら4行目の xhr も参照できなくなる。それでは処理が成り立たない。
第一引数で event を受け取れる実装はともかく、IE は対応しようがなくなる。
874 : Name_Not - 2011/01/14(金) 22:30:00 ID:??? (-27,-30,-70)
>>873
attachEvent に変更すればリークする。
ただ、IE6 に限らず循環参照しないコードが好ましいと俺は習ったので addEventListener (XMLHttpRequest) でも気をつけることにしてる。
876 : Name_Not - 2011/01/14(金) 23:02:40 ID:??? (+24,+29,-1)
>>874
ありがとうございます、循環参照は気を付けるようにします
877 : Name_Not - 2011/01/14(金) 23:08:38 ID:??? (-24,-30,-191)
>>873
これなら大丈夫。

function onClick () { this.setAttribute("class", "clicked"); }
window.addEventListener("load", function(){
 var body = document.body;
 body.appendChild((function(){
  var button = document.createElement("div");
  button.addEventListener("click", onClick, false);
  return button;
 })());
});
878 : Name_Not - 2011/01/14(金) 23:23:42 ID:??? (+25,+29,-11)
>>877
ありがとうございます
イベントに自身を参照するクロージャが設定されるとリークする解釈でよろしいのでしょうか
880 : Name_Not - 2011/01/14(金) 23:36:27 ID:??? (+22,+28,-3)
>>879>>877 宛。

>>878
そのリークパターンはもう解消されている。
886 : Name_Not - 2011/01/15(土) 00:44:51 ID:??? (-25,-26,-54)
>>880
確かに IE6SP3 で解消されてる。
http://support.microsoft.com/kb/957273/JA/ の 929874 だね。

便宜上、リークパターンとしたけど好ましいコードを書くためのコーディング規則のようなものだと思ってる。
887 : Name_Not - 2011/01/15(土) 00:55:45 ID:??? (-27,-29,-27)
setTimeoutやsetIntervalから呼び出した関数の
返り値を取得ってどうすんの?
889 : Name_Not - 2011/01/15(土) 01:08:44 ID:??? (+18,+24,-17)
>>887
関数呼び出しで引数に渡せばいいんじゃね?
891 : Name_Not - 2011/01/15(土) 02:54:16 ID:??? (-21,-29,-69)
returnで処理辞めないくせにsetIntervalで
複数回return呼び出しても帰り値は最初のひとつのみなのか・・・
setIntervalで呼び出した関数の状態をリアルタイムに
監視したい場合グローバル変数使うしかないんかね・・・
892 : Name_Not - 2011/01/15(土) 03:55:22 ID:??? (+24,+29,-9)
>>891
> 複数回return呼び出しても帰り値は最初のひとつのみなのか・・・
多分、何か勘違いしてる。
894 : Name_Not - 2011/01/15(土) 10:41:12 ID:Ftfy8Zpk (+29,+29,-129)
javascriptのコードに関する質問じゃないんだけど、
ポップアップブロッカーって一時話題になってたけど、あれってどうなったの?
今のブラウザに標準でついてるのはもちろん知ってるけど、一時期ほど大騒ぎになってないというか
結局ポップアップは禁止がデフォルトになったから?
でもそれにしてもいろんなサイトでよく見るし。
全部Thickboxに置き換えられたかというとそうでもないし。
ポップアップ、使っても問題ないの?
896 : Name_Not - 2011/01/15(土) 13:52:53 ID:??? (-29,-29,-20)
developer.mozilla.orgに繋がらないのは俺だけ?
897 : Name_Not - 2011/01/15(土) 14:27:29 ID:??? (-28,-29,-58)
sbmitやonclickと関連付けられてるポップアップはユーザーが呼び出したものだからブロックされない
それ以外は完全にブロックってはっきりしたから問題なくなったんじゃない?
898 : Name_Not - 2011/01/15(土) 17:22:05 ID:??? (-10,-29,-143)
<p>ほげふがぴよ</p>

<p>ほげ<span>ふが</span>ぴよ</p>
等とDOMを書き換えることなく「ふが」にスタイルを適用したりイベントリスナーを登録したりできますか?無理ですか?
方法があれば教えてください。
899 : Name_Not - 2011/01/15(土) 17:26:17 ID:??? (+23,+29,-27)
>>897
おお、そういう風にハッキリ区分されたんだ?
あの顛末どうなったんだって気になってたんだ。ありがとう

>>896
よくわからんがサンキューだ
900 : Name_Not - 2011/01/15(土) 17:45:13 ID:??? (+22,+28,+2)
>>898
無理っすね
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について