1read 100read
2013年02月Web制作11: + JavaScript の質問用スレッド vol.105 + (201) TOP カテ一覧 スレ一覧 2ch元 削除依頼
個人サイトは1日50hitあれば成功の域 (923)
Web製作板【中級者スレッド】 (256)
好きなフォントサイズをあげろ!〜css〜 (216)
seo対策無双 (457)
無断リンクは是です 22 (915)
【音楽素材】MIDI配布サイト (256)

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


1 :2013/01/25 〜 最終レス :2013/02/11
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。
■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。(なりすまし及び煽り防止のため)
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。質問テンプレートを活用してみてください。
■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4)
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用)
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/

2 :
■前スレ
+ JavaScript の質問用スレッド vol.104 +
http://toro.2ch.net/test/read.cgi/hp/1352506660/
■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
http://wing2.jp/~mirrorhenkan/2ch/javascript/ (閲覧のみ)
■テンプレ案
http://jsfiddle.net/fH4cC/10/show/
■関連スレ
ECMAScript デス 4
http://toro.2ch.net/test/read.cgi/tech/1325448978/
【jQuery】JavaScript ライブラリ総合質問所 vol.2
http://toro.2ch.net/test/read.cgi/hp/1350728831/
WSH(・∀・)スレッド! Part 4
http://toro.2ch.net/test/read.cgi/tech/1243095768/ →消失中 (5も過去ログ倉庫)
【WHATWG】HTML5 Part4【W3C HTML WG】
http://toro.2ch.net/test/read.cgi/hp/1329529892/
Webサイト制作初心者用質問スレ part232
http://toro.2ch.net/test/read.cgi/hp/1357950586/
CSS初心者スレッド=12th=
http://toro.2ch.net/test/read.cgi/hp/1343429848/
Canvasについて語ろう
http://toro.2ch.net/test/read.cgi/hp/1305093769/

3 :
■主要FAQ (全部は http://fiddle.jshell.net/vSqKr/33/show/ )
Q1. 別窓・フレーム内容やローカルファイルを読み書きしたいのですが…
A1. 別サーバのページやファイルの内容はセキュリティ制約でアクセス不可です。
Q2. document.write()でページ内容を追加したいのですが…
A2. 一度表示完了後にwriteするとページ内容が消去されます。DOM等別手段を。
Q3. table内容のinnerHTMLやDOMでの変更がうまく行かないのですが…
A3. IEではtable/tbody/trのinnerHTML書き換え不可です。DOMを使いますが、
  DOMの場合tableの直下にはtbody要素が(作らなくても)あることに注意。
Q4. フォーム部品名を変数にした「...myform.変数名.value」が動きません…
A4. 「document.forms.myform.elements[変数名].value」でどぞ。
  JavaScriptでは一般に「obj.x」と「obj['x']」は同じ意味です。
  グローバル変数はwindowのプロパティなので「x」と「window['x']」も。
Q5. CSSで設定した背景色がe.style.backgroundColorで取得できないのですが…
A5. 取得には document.defaultView.getComputedStyle() を使う必要あり。
  IEでは要素オブジェクトのプロパティcurrentStyleを使う。
Q6. setAttribute("class","foo")、setAttribute("onclick","bar()")が動きません…
A6. IEではそれは不可。「obj.className="foo"」「obj.onclick=bar」でどぞ。
Q7. タイマーやイベントハンドラに設定するコードにthisを含めたいのですが
  「"...this..."」とか「function(){...this...}」ではうまく行きません。
A7. 実行時にthisが別のものを指してしまってる。以下のようにthisを束縛保存。
  「function(x){return function(){...x...};}(this)」
Q8. input type="file"の値を設定(参照)できないのですが…
A8. セキュリティ制約のため設定は絶対に不可。参照はブラウザにより不可。
Q9. getElementById('ID名')や$('ID名')で要素が取れないのですが…
A9. コード実行時点でHTMLがそこまで読まれてない。window.onload 中でやるとか。

4 :
■各種仕様 ( http://fiddle.jshell.net/vSqKr/33/show/#Link も参照 )
◆ Standard ECMA-262
http://www.ecma-international.org/publications/standards/Ecma-262-arch.htm (本家PDF版アーカイブ)
http://es5.github.com/ (ECMAScript 5.1 有志HTML版)
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ (ECMAScript 3 和訳)
◆ ECMAScript compatibility table
http://kangax.github.com/es5-compat-table/ (ECMAScript 5)
http://kangax.github.com/es5-compat-table/es6/ (ECMAScript 6)
◆ HTML Standard (HTML5)
http://www.whatwg.org/specs/web-apps/current-work/multipage/
◆ Document Object Model (DOM) / CSS Object Model (CSSOM)
http://dom.spec.whatwg.org/ (DOM Standard (DOM4))
http://www.hcn.zaq.ne.jp/___/WEB/DOM4-ja.html (DOM Standard 和訳)
http://www.w3.org/TR/DOM-Level-3-Events/ (DOM3 Events)
http://www.w3.org/TR/cssom/ (CSSOM)
http://www.w3.org/TR/cssom-view/ (CSSOM View Module)
http://www.hcn.zaq.ne.jp/___/WEB/cssom-view-ja.html (CSSOM View Module 和訳)
◆ その他のWeb関連仕様
http://domparsing.spec.whatwg.org/ (DOM Parsing and Serialization - innerHTML等)
http://xhr.spec.whatwg.org/ (XMLHttpRquest)
http://www.hcn.zaq.ne.jp/___/WEB/XHR-ja.html (XMLHttpRequest 和訳)
http://www.whatwg.org/specs/ (WHATWGの仕様一覧)
◆ MDN (Netscape/Mozilla)
https://developer.mozilla.org/ja/docs
◆ JavaScript Garden (ja)
http://bonsaiden.github.com/JavaScript-Garden/ja/
◆ JSON (JavaScript Object Notation)
http://www.json.org/json-ja.html
◆ MSDN Library
http://msdn.microsoft.com/ja-jp/library/yek4tbz0.aspx (JavaScript)
http://msdn.microsoft.com/ja-jp/library/cc427807.aspx (JScript)
http://msdn.microsoft.com/ja-jp/library/cc409712.aspx (DHTML)

5 :
>>2の■テンプレ案の最新
http://jsfiddle.net/fH4cC/17/show/

6 :
あれーまた違ってましたか。なんで見落としてしまうのかなー。すみません。

7 :
https://developer.mozilla.org/en-US/docs/DOM/element.addEventListener
これみたら一つ上のカテゴリーが

MDN>Document Object Model (DOM)
ってなってて
それがhttps://developer.mozilla.org/en-US/docs/DOM
なんだけど
実際にここからどう辿っていったらaddEventListenerのページまでたどり着けるんですか?

8 :
>>7
https://developer.mozilla.org/en-US/docs/DOM
(view all...をクリック)
https://developer.mozilla.org/en-US/docs/tag/DOM
(3をクリック)
https://developer.mozilla.org/en-US/docs/tag/DOM?page=3
(element.addEventListenerをクリック)
https://developer.mozilla.org/en-US/docs/DOM/element.addEventListener

9 :
かなりの初心者ですがよろしくお願いします。
遅れてやってくるマウスストーカーを作りたかったのですが
ストーカーさせたい要素がマウスに近づかず、元の位置から5px程度しか
マウスに合わせて動かなかったり、マウスを動かすと一度だけ位置が
数px更新されるだけでとまってしまったりします。
変数を中の関数から出してみたりいろいろ試しましたが解決しませんでした。
actionscriptのサンプルコードを改変したものです。
例えばmouseXをevent.clientXにという感じです。
原因と解決方法、ヒントなどが分かる方よろしくお願いします。

10 :
これがコードです
window.onload = function() {
var velocity = 0.3,
speed = 5;

document.onmousemove = function (event) {
var mX = event.clientX,
  mY = event.clientY;
var cnvs = document.getElementById("canvas1");
var cnvsX = cnvs.style.left;
var cnvsY = cnvs.style.top;
var dX = mX - cnvsX;
var dY = mY - cnvsY;
var angle = Math.atan2(dY,dX);
cnvs.style.rotate = angle * 180 / Math.PI;
var vX = Math.cos(angle) * speed;
var vY = Math.sin(angle) * speed;
cnvs.style.left += (vX + "px");
cnvs.style.top += (vY + "px");
}
};

11 :
すいませんHTMLも含めてコピペして動くものをおねがいできませんか
codepadとかideoneとかどっか別サイトにはってもらっていいので

12 :
載せてみましたけど上手くいかないです
http://codepad.org/QPimE1DO

13 :
全部直せとかいうのは断る。遅れて動くということは一番最近に
取得した位置まで「徐々に」近づいて行く動作をするための
setIntervalで定期的に動作するコードが必要だと思うけどいかが。

14 :
window.onload = function() {
//var velocity = 0.3;
cnvs = document.getElementById("canvas1");
cnvs.style.position = "absolute";
cnvs.style.top = 0 + "px";
cnvs.style.left = 0 + "px";
document.body.onmousemove = function (event) {
var mX = event.clientX;
var mY = event.clientY;
var cnvs;
if(!cnvs){
cnvs = document.getElementById("canvas1");
}
var cnvsX = cnvs.style.left;
var cnvsY = cnvs.style.top;
cnvsX = cnvsX.replace("px",'');
cnvsY = cnvsY.replace("px",'');
cnvs.style.position = "absolute";
var dX = mX - cnvsX;
var dY = mY - cnvsX;
cnvs.style.left = dX + "px";
cnvs.style.top = dY + "px";
}
}

15 :
それっぽく動いたけど、あとは座標の調節と+-の操作うまいことやっちくりー

16 :
スレの始まりでは前スレ終わったかどうか見てから書き込んでよ
>>7
https://developer.mozilla.org/en-US/docs/DOM
(「Gecko DOM Reference」)

https://developer.mozilla.org/en-US/docs/Gecko_DOM_Reference
(「DOM element Reference」→「Methods」)

https://developer.mozilla.org/en-US/docs/DOM/element#Methods
(「addEventListener」)

17 :
ローカルルールのリンク先更新の人が最近迅速なので、次からは前スレ
がほぼ埋まってからリンク先更新を依頼するようにしませう。

18 :
wikiつくってよ

19 :
言いだしっぺの法則

20 :
wikiとかいらんから日本語stackoverflow作ってよ

21 :
無料サイトでよければQ&Aサイトつくれますよ

22 :
そういや、このjsの質問スレの抜粋した内容のwebサイト
作るって言ってた人がいた気がしたがどうなったっけ?

23 :
先生達 この問題を解決してください
もう先生たちの力しかたよれません。
ちなみに教えてgooに質問してますので問題の内容は教えての方をみてください
http://oshiete.goo.ne.jp/qa/7916158.html

24 :
>>22
そんな人いた?

25 :
>>20
http://qa.atmarkit.co.jp/
日本語版 stackoverflow
あまり流行ってはない感じ。

26 :
質問。jQueryでイベントを貼ったDOMのキャッシュをjsで持って使いまわしたい。
しかし一度bodyから剥す(jQuery#empty)とイベントが発火しなくなる。
DOMを作ってイベントを貼る
var $el = $("<div>").html("<div>click me</div>");
$el.on('click', function(){console.log('clicked')});
DOMに貼り付けるとclickイベントはちゃんと動く
$(body).append($el);//=> クリックしてclicked
DOMに再度貼り付けるとclickイベントが消えている
$(body).empty();//DOMの中身を消す
$(body).append($el);//クリックしてもイベントが発火しない
環境はChrome Mac / jQuery1.9
jQueryで作ったDOMはそのままキャッシュしていると思うんだけど、違うんでしょうか
$el[0].onclick = function(){…}と定義すれば動くけど、それは<div onclick=… に書き換えてるからやりたいことと違う

27 :
onとかliveとかの話?

28 :
$.emptyの前に$el.detach();で消す

29 :
>>28
あざっす!動きました。
removeやemptyはイベントハンドラも削除してたんですね
$(body).html('')でも消えてたんで焦ってたんですが
ドキュメントよく読めば書いてあるしもうちょっと調べればよかったです…

30 :
>>>13 >>>14
ありがとうございます。
やっぱりif文チェックとかsetIntervalが必要そうですね。
べったりくっ付くマウスストーカーは楽勝なんですけど
早くクオリティ上げるよう勉強します

31 :
オレはjavascript、html5、jQueryのサンプル公開してるwebサイト
をいくつか持ってるが、このスレの内容は一部改変して使ってる。
ほかに、プログラム本のソースコードとか他人が公開したコード
を一部改造して使ってる。ネットでプログラムのネタは山のようにあるな。

32 :
何かのコピペ?

33 :
>>31
品質が低そうだし、いつか著作権違反で訴えらそうだね。

34 :
この記事
ttp://kwski.net/jquery/1049/
を参考に、Chosenの導入を考えたのですが、
<script src="<layer highlight=・・・ </layer>.min.js"
の意味が理解できませんでした。
layerはページを分割するタグではなかったでしょうか?
それがjsファイルの指定の途中に出てきたり、
highlight= など不明な指定もあって混乱してしまいました。
ググってもなかなかこの説明をしているサイトを見つけられませんでした。
どなたご存知の方、このlayerタグの意味を教えてくださいませ。

35 :
す、すいません><
Firefoxのアドオンsearchwpが原因だったようです!
IEにしたら短いサンプルソースが表示されました・・・・。
面目ない!

36 :
許しましょう!

37 :
>>33
広く浅く一般的なことしか載せてないから訴訟はされないだろ。
たいしてアクセス数ないし

38 :
document.getElementById("display").addEventListener("mousemove", movecheck_in);
function movecheck_in(p){
console.log("called func in");
document.getElementById("indicator").innerHTML = "x=" + p.clientX + "; y=" + p.clientY;
}
こういうコードにあるpっていうのはイベントオブジェクトというものですか?
この場合はpとしていますが、このpはどんな名前でもいいんでしょうか

39 :
>>38
イベントオブジェクトだぜ。
p以外の名前でもいい。
pはeventとかevtとかの名前になってるサンプルコードが多いな

40 :
>>37
バレる可能性が低ければ何をやってもいいと考える小悪党ですか。

41 :
そういえばV8って実は日本語(というかUTF8)の変数通すから
(function(ちくわ大明神){
console.log(ちくわ大明神);
})('馬鹿めヤツは死んだわ');
とかもコンパイル通るんだよな

42 :
>>40
プログラムの解説してるwebサイトとかサンプル公開してる
webサイトって似てるのばっかやんっと言ってみる

43 :
一部例外除いて、プログラミング言語としてJSしか覚えてない人のJSは質が低い
俺が他人にJS教えるときは、ネットに落ちてるコード(とくにAJAX以前)は参考にするなと言っている
John Resig(jQuery), Jeremy Ashkenas(Backbone) あたりがモダンなJS書く印象
日本だとカヤック、サイボウズ、モジラ系の連中の一部がレベル高い感じ

44 :
質の高いコードを書くことなんかより、
風呂場を清潔に保つことの方が難しいけどな。

45 :
>>43
jQueryは参考にさせたくないコードの筆頭だと思うけどなー

46 :
ライブラリのコードはショートコーディングが多かったり、
minify後に小さくなるようなテクニックを使ってたりするから、
一般のスクリプトを書く際の参考にはあんまりならなさそう
http://d.hatena.ne.jp/uupaa/20100730/1280502000
http://nanto.asablo.jp/blog/2013/01/28/6703606

47 :
jQueryは目的上どうしてもメタプロ気味なリフレクション黒魔術しないといけないからなぁ
ライブラリの基礎部分はメタプロしてもいいけど、表にそれがはみ出るやつはダサい

48 :
>>42
赤信号もみんなで渡れば怖くない、と考える小(ry

49 :
>>47
もう少しわかりやすく

50 :
>>49
白鳥が水面下で足をバタバタさせるのはいいけど
水面に波を立ててはいけない

51 :
>>50
そっちは大丈夫です
黒魔術云々の方

52 :
jQueryのcore眺めてみたけど、こことか普通やんないしやられたらキレるわ、って感じだった
// Populate the class2type map
jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
});

53 :
書いた人はどや顔してそう

54 :
何で最初から配列にしてないんだろうな・・

55 :
早いし後から追加したりが簡単じゃん

56 :
for文の中で識別子エラーが出るんですが、これのどこが問題なんでしょか。
document.write("<span class='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>");

57 :
"</span>"

58 :
最低限変数はalertなりで出力して確認したあと置換してここに張れ

59 :
>>58
変数はアラートで確認しましたけど、問題はなかったです。
>>57
そこがおかしいんですかね?
消去法ではclass='s"+i+"'がおかしいようなんですけど。

60 :
それと
i:35
snowmaxsize:30
snowletter:"*"
です。

61 :
僕はエスパーじゃないのでわからないです

62 :
どうすれば伝わりますかね。

63 :
var i=35, snowletter="*", snowmaxsize=30;
document.write("<span class='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>");
うちではIEでもfirefoxでもChromeでも普通にタグが追加される

64 :
>>55
["A", "B", "C"] より "A B C".split(" ") の方が早いの?
追加は簡単だと思うけど

65 :
>>63
こちらの環境がおかしいのかもしれないですね。
どうもありがとうございました。

66 :
配列より文字列の方が早いのかな?

67 :
(入力が)早いって事かもしれんぞ

68 :
["A","B","C"]より"A B C".split(" ")の方が、
ガーベジコレクトなんかを含めたオブジェクト管理の負荷が少なそう

69 :
変なコードには裏があるってね

70 :
>>65
たとえ文字列の中でも「</」はそのまま書いたらだめよ。「<\/」にしてみ。
それが定石。

71 :
>>70
これマジ? \\なら分かるが / は別にそのままでよくね?

72 :
HTML中の<script>タグの中に直接書く場合ってことかな?

73 :
>>71
scriptタグの中は、
<script>
この中には</が続いてはダメ
</script>
ってコーティングするルールがある。good partsとかに載ってる
コードも<\/ってなってるから読んでみな。

74 :
流れぶったぎっての質問お許し下さい。
google map api v2でもv3でも良いのですが、
GIconまたはGMarkerを画像を使わずcssで描く方法はないでしょうか?
画像無しのアニメーションを作りたいのです。

75 :
暇だったので script タグの中に </ があるかどうか調べる正規表現作ってみた
<script\b[^>]*>([^<]*<[^\/])*[^<]*<\/(?!script)
完璧ではないが( a = "</script" みたいなのは見逃す)
自分のコード調べてみたらいっぱい見つかったorz
データ専用の script タグ(例えば <script type=text/plain>)
の中でも </ はエスケープした方がいいのかな

76 :
そもそもそんな長いコードは外部ファイルにすべきだろ

77 :
htmlのiframeを
<iframe src="about:blank" data-src="http://www.hoge.co.jp/"></iframe>
のようにしておき、以下のコードで「iframeがwindowの中に入ったらiframeの中身を読み込む」こと(遅延ロード)をやりたいと思いました。
$(function(){
$(window).scroll(function(){
$("iframe").each(function(){
var self = $(this);
var windowhi = $("body").scrollTop();
var windowlow = $("body").scrollTop() + $(window).height();
var iframehi = self.position().top;
var iframelow = self.position().top + self.height();
if(self.attr("data-src") && (((windowhi < iframehi) && (iframehi < windowlow)) || ((windowhi < iframelow) && (iframelow < windowlow)))){
self.attr("src", self.attr("data-src")).removeAttr("data-src");
}
});
});
});
これでiframeを遅延ロードすることはできたのですが、iframeを読み込んだ後に「戻る」ボタンなどで前のページに戻ろうとすると、iframe読み込み前になるだけで前のページに戻りません。これを解決するにはどうすればいいでしょう。
(firefox:18.0.1 jQuery:1.7.2)

78 :
>>75
JSの場合に</を<\/にエスケープしていいのはJS側で</に解釈してくれるからであって、
テキストの</を<\/に変換したら、そのテキストを読んで処理する側の対応が必要になるんじゃない?

79 :
>>73
なるほどありがとう

80 :
>>78
仰る通りで
読み込み処理が分散してなければ修正は難しいわけではないっすが

81 :
質問です
function play()
{
playSound('音楽ファイル場所');
}
としていて音楽鳴らす
タイミングをplay();を指定しています。
最盛時の音量は数字で制御出来ることはできないでしょうか?
play();
volume(80);
みたいに数字ではふかのですかね?
わかる方教えてください。

82 :
>>81
そもそもそんな質問する時点で、君は何もわかってない
おそらく HTML5 Audioを使っているものと推測するが
function playSound(){
audio = new Audio('file path');
audio.play()
}
となっているとエスパー
ならば、audio.play() の下に audio.volume = 0.5 などとする必要がある
そもそも元の関数を書き換えればいいわけでそのplay関数は不要

83 :
jsで、インプットタグでアップされた画像からexif消してdataUrlに変換する方法ありませんか?

84 :
アップロードしてる時点でJSでやる必要ない
はい次

85 :
>>83
FILE API ( FileReader )で画像データを読み込んでから
readAsDataURL を使うと幸せになれる

86 :
質問です!
setTimeoutで再帰ループを2個作った場合、どちらが先に処理されるかという順番の保証はありますか?
また、処理内容がどちらも同じだったとして途中で順番が入れ替わるようなことも起こり得ますか?

87 :
シングルスレッドだから、第二引数で指定した時間が過ぎたら
処理の待ち行列に追加されるだけで順番とかは考慮されないんじゃないか?
以前、setTimeoutを乱発すると重くなってくるからって
ひとつに統合するのを書いた人いたよね?

88 :
>>87
やはりされてないと考えるのが普通ですよね
乱発すると重くなるのなら一つにまとめるようにして順番も決まるように書いてみます

89 :
質問です。
javascriptを使ってジグソーパズルを作っています。
ピースの吸着のために座標と座標の距離を求める平方根を使おうと思っているのですが
ドラッグされているピースの座標の取り方がわからないので教えて頂けませんでしょうか。

90 :
>>89
Element.getBoundingClientRect()

91 :
>>90
要素の絶対座標ですか…すごくそれっぽいですね!
パズルと組み合わせることは難しそうですが努力します。ありがとうございました。

92 :
(function($){
この中に正規表現で$を使う
})(jQuery)
において正規表現の$もjQueryオブジェクトに変わるのでしょうか?

93 :
>>92
変わらない

94 :
>>77がスルーされているみたいなので、よろしくお願いします。

95 :
%をエスケープするにはどうしたらよいでしょうか
alert("\%31");
だとエラーが出てしまいます
alert("%2531");
とするのは正しいのでしょうか?

96 :
alert('%31')

97 :
alert("\%31");でも別にエラーはでない
何のためにエスケープ?

98 :
エラー出たときは必ずエラーの内容を書いてくれ

99 :
>>95
パーセントエンコードの事?
https://developer.mozilla.org/ja/docs/JavaScript/Reference/Global_Objects/encodeURIComponent

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
蕎麦は手打ちじゃないといけないの?PART2 (801)
オジ厨・オバ厨ウザいんです-2- (518)
サイト運営を長続きさせるために (315)
XOOPSってどうよ? (203)
(´・ω・`)知らんがな  1がな目 (526)
■■ HP評価スレッド vol.55 ■■ (910)
--log9.info------------------
【増刊】少年ジャンプNEXT!新人総合@13号【ネクスト!】 (814)
ドカベン・ドリームトーナメント編《6回表》 (701)
【過激派集団】ワンピースアンチスレ228【ワンピ儲】 (397)
【KAITO】クロス・マネジ 14人目【(゚▽゚)】 (1001)
サ ボ は 死 ん だ (393)
【山田恵庸】エデンの檻 ネタバレスレッド25日目 (252)
【榎本智】男魂ロック Part2 (201)
【別マガから】神さまの言うとおり弐part1【移籍】 (791)
週刊少年マガジン総合スレッド147冊目 (750)
NARUTO〜ナルト〜ネタバレスレ其の壱阡壱拾九 (1001)
【大高忍】マギ 第65夜【サンデー】 (923)
【夜明けの炎刃王】恋染紅葉アンチスレ【THEENDォオ】 (630)
BE BLUES!〜青になれ〜 第10節 【田中モトユキ】 (356)
なぜヒソカはこれほどまでに落ちぶれたのか?★24 (474)
ワンピース専用ネタバレスレッド Part2696 (1001)
サンデー打ち切りサバイバルレースpart80 (433)
--log55.com------------------
【他人に厳しく】直美手帖28【自分に甘く】
【Epic Seven】エピックセブン 晒しスレ Part1
ジェルネイル関連ヲチスレ41
【LoL】League of Legends晒しスレ48
鼻茸ヲチスレ68
【ブログ閲覧は】長谷川豊ヲチスレ★65【魚拓で!】
【アニメ私塾生】たろバウムヲチスレ 14【デジ同人作家兼YouTuber】
【毎日買い物】自称ミニマリストすずひ42【はぐひで】