元スレ+ JavaScript の質問用スレッド vol.104 +
JavaScript覧 / PC版 /みんなの評価 :
152 = :
>>149
http://jsfiddle.net/rx6cT/4/
全く再現しないのでもうわからん
153 :
「かつおぶし」や「日本酒」といった日本語を
JavaScriptファイル中に日本語と分からない形で格納したいと思ってます。
しかし、ボタンをクリックする事によりの分からない形だった文字列を
日本語に復元したいと思ってますが、JavaScriptでそんな事は可能なのでしょうか?
ハッシュだと逆変換が出来ないのでどうやろうか迷っています。
154 = :
>>153
アスキー化したいの?それとも暗号化したいの?
前者なんだったら\uXXXX形式にするとか、charCodeAtするとか。
後者の場合はなんかライブラリ使うのが手っ取り早いかと。
155 = 153 :
>>154
サンクス
156 = :
>>153
単にUNICODEエスケープとかにしとくのがいっちゃん簡単でしょ?
157 = :
>>146
ローカル
158 = :
>>153
これってスパム対策用にメールアドレスを暗号化する方法と同じだよね?
ロジックは詳しく知らないが、「メールアドレス スパム javascript」で検索すると色々出てくる。
161 = :
IEにatobが実装されていればなぁ
162 = :
>>153
PunyCodeやRaceCodeを使う手もある。
163 = :
<script>
var username = '';
var $username = $('input#username');
var $check = $('button#check');
$username.keyup(function(){
username = $username.val();
});
$check.on('click', function(){
console.log(username);
});
</script>
これで動くのかと思って試してみたら動いてしまいました。
checkボタンをクリックしたらusernameがちゃんと表示されるのはなぜでしょうか?
ブラウザ(のタブ)を閉じるまではusernameは保持されるんですか?
てきとうな要素にdata-username属性とでもして値を持たせておいて、
クリック時に
function(){
var username = $('てきとう').attr('data-username');
console.log(username);
}
として表示するならわかるんです。
最初のコードがどうして動くのか不思議でしょうがありません。
164 = :
なんで動かないと思ったのか
165 = :
あと#idの前にもセレクター書くのはおかしい
166 = :
なぜ動くかは実際その時に書き換えてその時に取りに行ったからとしか言いようが
167 = :
嫌がらせか
168 = :
>>165
すみませんbuttonの~とかinputの~とかの説明が面倒くさかったので
分かりやすいようにと思ってあんな書き方をしました。不要なのは知ってます。
>>166
>その時に取りに行ったから
これがわかんないんですよねぇ…
変数usernameが生きてる(変な表現ですけど)のは
$username.keyup()のときだけなんじゃないかと思ったのですが。
$check.on('click', function(){});ではundefinedになると思ってました
169 = :
まあ動くのでよしとしますか…
失礼しました
171 = :
>>170
ページ遷移しない限りグローバル変数は存続するということですね
すっきりしました。ありがとうございます!
172 :
てて
173 = :
$("#i").html(<span id="a">ログインフォーム</span>);
とすると
<div id=i">
<span id="a">ログインフォーム</span>);
</div>
とブラウザでなるのですが、
id=aで動作するクリックイベントを記述しても反応しません。
対策として
$("#i").html(<span id="a">ログインフォーム</span><scritp>クリックイベント<\/script>);
ってしているのですが、
何かいい方法はないでしょうか?
177 = :
ちがうわ、#iに放り込むんか…
そんな感じで適当にやってくれw
178 = :
ちゃう、合ってる…落ち着け俺
179 = :
>>173
クリックイベントをどこにどう記述したかも書いたほうが助言もらいやすいんじゃね?
そっちが変で反応しないのかもしれんし
180 = :
少しわかりにくいですが、こんな感じでです
$("#login_show").html("<a href='#'>
<div id='zet_03'>シャア専用</div>
</a><script>apple.desolate=new nap.Abc('zet_03');
apple.desolate.init4('q03');<\/script>" );
を
$(function(){
apple.desolate=new nap.Abc('zet_03');
apple.desolate.init4('q03');
});
とすると動きません
181 = :
シャア専用だからシャアにしか動かせんのだよ
182 = :
>>181
いいえ、シャアでなくても動かせるのですが、
$("#login_show").html("<a href='#'>
<div id='zet_03'>シャア専用</div>
</a><script>apple.desolate=new nap.Abc('zet_03');
apple.desolate.init4('q03');<\/script>" );
apple.desolate=new nap.Abc('zet_03');
apple.desolate.init4('q03');
を別のとこに記述すると動かないのです。
183 = :
その、"zet_03"は04とかなったりするの?
しないなら、スクリプト部分どっかに書いとけば動くはず
書いたのが例で、値渡して変化するのなら(これだけではなんとも言えないけど)
appleとnap二つのオブジェクトのスコープが違って呼べてないか
napオブジェクトだけで
var n=new nap;
var n2=n.Abc(渡した値);
n2.init(渡した値);
で動くかどうか
わざわざそんな書き方してるって事はappleオブジェクトもその時値を渡しながらじゃないと他が動かないとか…
絶対分からんこれだけでは
184 = :
とりあえず$(function(){ });
で書いてるのを
function(){ }
でHtmlの中に最初から書いといてみたら。それでも動かないとかどうしてもイベント毎に足さなきゃいけないなら分からん
185 = :
$("#login_show").html(中身)
ってやると、html(中身)にタグやidが習得不可能でした。
186 = :
ごめんちょっと意味が分からない、けど分かったとしても多分問題の方はここからでは分からないわ。
187 = :
javascriptで音を鳴らす方法教えてくれ。
いま、鬼ごっこのようなものを作っていて、
タッチされたら、音を鳴らそうと思ってるんだけど、
javascript上にはどうかけばいいんだ?
if(collide(x,y)){ //タッチしたら
ここで、音楽を流すコードが欲しい。
}
if文はちゃんと機能しているんだが・・・。
188 = :
>>173
clickイベントをjqueryのliveで指定してみたら?
189 = :
$(document).on('click', '#a', function(){
// いろいろ
});
190 = :
>>187 補足
htmlで、「クリック」したらではなく、
javascript内でif trueだった場合に
鳴らしたいのですが、
関数(?)がわからないので、教えてください。
191 = :
>>189は>>173宛てね
click()とかlive()は滅びるべき
192 = :
>>190
play
193 = :
>>190
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1297422377
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1297422377
まあ、頑張れ
194 = :
なんだマルチだったのか
196 = :
ツイートへの影響は分からんが実体参照にしてみるとか
197 = :
実体参照にすると
"ってそのまま文字として表示されてしまいます。
198 = :
実体参照で出来てるっぽいんだが、こんなんと違う?
http://jsfiddle.net/bZcq5/
199 = :
解決しました。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1097432595
200 = :
>>198
あれ?w
出来てますね。。
ちょっと猛一回見直してみます!
ありがとうございました!
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.144 + (288) - [97%] - 2020/5/17 20:00
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.134 + (1001) - [97%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.124 + (1001) - [97%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について