08/08/18 22:19:39
>>342
scriptはinnerHTMLじゃ実行されない。
なので、evalするか、evalが危なそうならscript要素を動的に作る。
jQueryの場合はscript.textとappendChild使ってやってる。
URLリンク(gihyo.jp)
ただ、document.writeみたいにその場で実行しなくちゃいけないものはこれだとダメだけど。
344:Name_Not_Found
08/08/18 22:33:00
>>342
大文字小文字。
>>343
危なそうならscript要素?何だそれ?
つうか、危ない危ないと自作自演で騒ぐ馬鹿はアホ外人だけにやらせとけって言ってるだろ。
345:Name_Not_Found
08/08/18 22:48:46
>>344
日本語でおk
346:Name_Not_Found
08/08/18 23:12:04 wGd6+L3U
>>313
教えていただいたとおり
window.parent.frame1.document.getElementById('test_0500').scrollIntoView()
を指定してみたのですが、うまく動きませんでした。
残念です。
innerHTML内のアンカーに対してどうやってリンクをはればいいんですかね。
誰も悩んでいないので非常に簡単なことのような気がしますが・・・。
ソースは明日でもアップできるところがあればアップします。
347:Name_Not_Found
08/08/18 23:48:07 AxZsi/Qj
DOMでサーバとつなげてデータを受け渡しする処理を作っているところなのですが
「&」はどのようにすれば渡せるでしょうか?
解決する糸口が見つけれないのでおねがいします
348:Name_Not_Found
08/08/19 00:30:59
URLエンコード
349:Name_Not_Found
08/08/19 00:35:08 TOpsvi2r
prototype.js(v1.6)でクラス変数・メソッドを定義するのに
以下のようにしているのですが、
もっとエレガントに出来ないものでしょうか?
// クラス定義
var Foo = Class.create({
// インスタンス変数
instanceVariable: "",
// インスタンスメソッド
instanceMethod: function() {
}
});
// クラス変数
Foo.classVariable = "";
// クラスメソッド
Foo.classMethod = function() {
};
350:Name_Not_Found
08/08/19 00:50:56 /G3i/MBt
>>348
試しにalert( encodeURI(dat3) ); をコードの中に混ぜてみましたが、
&は変換されずにポップアップに出てきました
ちなみにブラウザはFirefox3です
351:347
08/08/19 01:35:41
いや、半分まではうまく行ってました。
サーバ側ではちゃんと&を受け取ることが出来ていて、
その後データをXML形式にしてクライアント側に返信しているのですが、
&がXMLに混ざっているせいで、XMLそのものが不成立になり、
結果がおかしくなっていました。
こういう場合、どうやって回避すべきなのでしょうか?
352:Name_Not_Found
08/08/19 01:47:21
まずは日本語での説明能力を身につけることじゃないかな
353:Name_Not_Found
08/08/19 02:02:01
MDCくらい読めばいいのにね
encodeURIComponent
354:Name_Not_Found
08/08/19 11:58:53
>>349
マルチポストしながらエレガントさを求めるのはいかがなものか
355:Name_Not_Found
08/08/19 13:29:10
decodeURI、encodeURIは「; / ? : @ & = + $ ,」の文字を変換しませんが
decodeURIComponent、encodeURIComponentは変換を行います。
356:Name_Not_Found
08/08/19 14:33:07
こんにちは。
overlibで画像を表示することは不可能なんですが、他のやり方ご存知でしょうか?
357:Name_Not_Found
08/08/19 15:04:13
読むと、XML の中に & を混ぜたいって話だろ?
encodeURIComponent じゃなくて、escapeXML 相当の機能だろう。
function escapeXML(str) {
return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
}
358:342
08/08/19 19:00:49
>>343
>scriptはinnerHTMLじゃ実行されない。
>なので、evalするか、evalが危なそうならscript要素を動的に作る。
ありがとうございました。
アドバイスに従って、<script>タグをとってきてcontentをevalすることにしました。
var elem = $('placeholder');
elem.innerHTML = html;
var scripts = elem.getElementsByTagName('SCRIPT');
for (var i = 0, n = scripts.length; i < n; i++) {
eval(scripts[i].childNodes[0].nodeValue);
}
>>344
>大文字小文字。
なんのことですか?
359:Name_Not_Found
08/08/19 19:09:52
<!-- 【知らんがな】 -->
<script type='text/javascript'>
(function(){
//コード
})()
</script>
<!--
こう書けばグローバルな名前は汚れないのかな?w
-->
360:Name_Not_Found
08/08/19 20:25:13
グローバルに宣言すれば汚れますよ
361:Name_Not_Found
08/08/19 20:44:09
>evalが危なそうならscript要素を動的に作る
違いがわからないので誰か説明してくれ
362:Name_Not_Found
08/08/19 21:11:02
>>354
二つのスレをよくもまぁ見てんのな。
ご丁寧にレスも二つのスレにしっかりとつけやがって阿呆が。
お前みたいな雑魚の力なんぞ借りなくてもできたから安心しろや。
// クラス定義
var Foo = Class.create({
// インスタンス変数
instanceVariable: "",
// インスタンスメソッド
instanceMethod: function() {
}
});
Object.extend(Foo, {
// クラス変数
classVariable: "",
// クラスメソッド
classMethod = function() {
}
});
363:Name_Not_Found
08/08/19 21:55:49
使い捨てオブジェクトによる二度手間とループによる継承(笑)もどき
いいかげん無駄だと気付け。ほんとPrototypeは有害だ。
364:Name_Not_Found
08/08/19 21:55:51
>>362
妄想激しいな
365:Name_Not_Found
08/08/19 21:58:37
prototype.js (笑) とか言ってるのって真っ先に飛びついてった奴らだろ
366:Name_Not_Found
08/08/19 22:23:07
>>363-365
無能を晒してどうすんだお前ら?
理解できないならそうと言ったらどうよ?
アホはアホなりにがんばれw
367:365
08/08/19 22:37:25
>>366
インスタンス変数はコンストラクタの中で代入しないとクラスで共有されるから注意、分かったら氏ね
368:Name_Not_Found
08/08/19 23:13:47
おまいら旨そうな餌をばらまくなよだれがでる
369:Name_Not_Found
08/08/20 00:37:27
>>367
例は分かりやすく書いただけだ阿呆が。
prototype.js否定してる奴って
ブラウザ毎の差異を自前ライブラリとかで
実装しちゃってたりするのかw
ブラウザが増えたり、バージョンが上がったりする度に
ソースに手入れるのか?ご苦労なこったなw
その方がよほどアホだろ?
クラス定義の仕方の統一とか継承以外にも
prototype.jsを使う利点ってのがあるんだよ。
アホ共がw
370:Name_Not_Found
08/08/20 02:16:25
エレガントなレスですねw
371:Name_Not_Found
08/08/20 03:07:46
もう終わりなのかいお二人さん
372:Name_Not_Found
08/08/20 03:09:26
____
/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ <エレガントなレスですねw
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / // <だっておwwwwwwwwwwwwwwwwwww
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー'´ ヽ / / バ
| | l||l 从人 l||l l||l 从人 l||l バ ン
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、 ン
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
373:Name_Not_Found
08/08/20 03:45:12
またまた
にぎやかなレスする奴らばっかw
どっちも消耗しろw
374:Name_Not_Found
08/08/20 04:58:24
ここまでESの話題なし
375:Name_Not_Found
08/08/20 08:12:08
javascript使ってる人たちって、みなさんこんな感じなんですか?
376:Name_Not_Found
08/08/20 08:24:25
>>375
javascriptを使いこなせない奴がprototype.jsに頼るという図式
377:Name_Not_Found
08/08/20 09:13:35
>>374
別にいいじゃん。Web制作板なんだから3系ってことで。
378:Name_Not_Found
08/08/20 12:48:44
3K=キモイ、カラム、クサイ
379:365
08/08/20 13:30:34
どこをどう読んだら俺が prototype.js を否定してるように読めるんだ?
380:Name_Not_Found
08/08/20 13:45:51
>>361
ごめん、書いた後にscript要素動的に作っるのも変わらないなと思った。
適当に書きすぎました。