JavaScript
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2007/10/12(金) 18:52:210002デフォルトの名無しさん
2007/10/12(金) 18:53:280003デフォルトの名無しさん
2007/10/12(金) 19:28:11ターゲットは
this.document.all.item(id:String)
違うな…ターゲット名か?
this.document.getElementByほげほげ(tag:String)
かな?
00043
2007/10/12(金) 20:01:05window.nameでどうだorz
0005デフォルトの名無しさん
2007/10/12(金) 22:23:160006デフォルトの名無しさん
2007/10/12(金) 23:07:320007デフォルトの名無しさん
2007/10/13(土) 00:03:12ECMAScript デス 3
ttp://pc11.2ch.net/test/read.cgi/tech/1190160481/l50
0008デフォルトの名無しさん
2007/10/13(土) 01:09:040009デフォルトの名無しさん
2007/10/13(土) 01:13:08本気で言ってるんじゃないかな。
0010デフォルトの名無しさん
2007/10/13(土) 01:18:33>>7のスレと重複になるし
0011デフォルトの名無しさん
2007/10/13(土) 01:31:22WSHでMsxml2.DOMDocumentとか使っててもgetElement〜が登場するよ?
0012デフォルトの名無しさん
2007/10/13(土) 01:39:500013デフォルトの名無しさん
2007/10/13(土) 06:42:39そっちじゃなくてweb制作に誘導しろ。
というかとっとと削除依頼だそうな>>1
0014デフォルトの名無しさん
2007/10/13(土) 08:20:450015デフォルトの名無しさん
2007/10/13(土) 16:58:09var cb : IDataObject = Clipboard.GetDataObject();
var text : String;
if (cb.GetDataPresent(DataFormats.Text))
text = String(cb.GetData(DataFormats.Text));
0016デフォルトの名無しさん
2007/10/14(日) 02:31:270017デフォルトの名無しさん
2007/10/14(日) 02:47:14>amachang.sayMyNameをsetTimeoutに渡した場合、渡されるのは関数オブジェクトだけで、amachangオブジェクトとは切り離されてしまいます。
↑こんなこといってるけど、
setTimeout("amachang.sayMyName();",1000);
ってやれば、bindつかわなくても大丈夫じゃね?
0018デフォルトの名無しさん
2007/10/14(日) 17:09:54まったく見当がつきません。
ご存じの方教えてください。
0019デフォルトの名無しさん
2007/10/15(月) 00:27:50言う。どうやら、彼女が胸の谷間を大胆に見せているのが理由らしい。彼女もそれを認めている。
44歳、2児の母親は7月にロンドンで起きた爆破テロに関する演説を下院で行った。そのときの
彼女の胸元の開いた服装はセンセーションを巻き起こした。
その後のBBCラジオch4「Woman's hour」のインタビューで、彼女は刑務所の雄々しい人たちを
相手にするのも、犯罪取り締まりにおいても、そして対テロ闘争でも(自分が女性だからといって)
何の問題もないと言った。しかし、「これからは、もうちょっと服装には気をつけるようにします」と
付け加えた。
ゴードン・ブラウン首相が行った内閣改造人事では多くの変動があったが、中でもイギリス初の
女性の内務大臣として彼女が任命されたのは最も予想外のことだった。
番組のプレゼンター、イェニー・マレー氏が、彼女の胸の谷間ばかりに気を向けている記者たちに
言いたいことは何かと尋ねると、この44歳のオックスフォード卒業生は声高に言った。
「私は国境を防衛しテロ攻撃から身を守り、そして犯罪を減らすことに専念するつもりです。並行して
少しは服装のことも考えるようにしますが、それは最優先の事柄でもなければ、そんなことで頭が
いっぱいの記者さんたちのためでもありません」。
スミス内相はオックスフォード大在学時に飲み比べをしていた様子が紹介されたことがある。彼女
がオックスフォード大学ハートフォード・カレッジの学生だったとき、バニー・ゲームをしているところ
が写真に撮られたものだ。お酒を飲むのに合わせて、模したウサギの耳を揺らす、学生たちの伝統
的なゲームだ。 (以上、抜粋)
ジャッキー・スミス内相
http://img.thesun.co.uk/multimedia/archive/00370/snn1102jj280_370372a.jpg
http://img.dailymail.co.uk/i/pix/2007/06_03/jaquismithDM_468x550.jpg
英デイリー・メール:
http://www.dailymail.co.uk/pages/live/articles/news/news.html?in_article_id=486994&in_page_id=1770
0020デフォルトの名無しさん
2007/10/16(火) 03:29:48今見てきたけど、それ俺も同感。
どういうことだろ、教えてエロい人
0021デフォルトの名無しさん
2007/10/16(火) 07:40:11文字列で渡せるのは,グローバルスコープのオブジェクトだけ。
0022デフォルトの名無しさん
2007/10/16(火) 23:06:09http://www.freewebs.com/photoradio/?518235
0023デフォルトの名無しさん
2007/10/18(木) 09:35:20GJ,エロい人
0024デフォルトの名無しさん
2007/10/18(木) 17:09:56var hoge_obj = new Hoge("hello");
setTimeout(hoge_obj.printMsg.bind(hoge_obj), 1000);
↑こんな感じで書いてるんだが、なぜか”hoge_obj.printMsg.bind is not function ”てエラーが出る…
なにがいけないんだろ…orz
printMsgは
printMsg: function(){
〜処理〜
}
こんな感じでほぼサンプルどおりなのにー
0025デフォルトの名無しさん
2007/10/18(木) 18:48:21setTimeoutしない場合に、 hoge_obj.printMsg は、ちゃんと呼び出せてるか?
0026デフォルトの名無しさん
2007/10/18(木) 22:38:34http://pc11.2ch.net/test/read.cgi/hp/1190811747/l50
0028デフォルトの名無しさん
2007/10/26(金) 02:27:17bind は prototype.js による Function オブジェクトの拡張だろ?
クロージャー使って
var hoge_obj = new Hoge("hello");
setTimeout(function(){return hoge_obj.printMsg()}, 1000);
でおk
0029デフォルトの名無しさん
2007/10/28(日) 05:47:530030デフォルトの名無しさん
2007/10/28(日) 16:25:54ここまで書けば満足か?
(function(){
var hoge_obj = new Hoge("hello");
setTimeout(function(){return hoge_obj.printMsg()}, 1000);
})();
0031デフォルトの名無しさん
2007/10/28(日) 16:48:05javascriptの関数はどれもクロージャですよ。
0032デフォルトの名無しさん
2007/11/08(木) 13:36:540033デフォルトの名無しさん
2007/11/16(金) 09:06:26"Rubyで作るProlog処理系"なんていうのを、
見かけますが。
0034デフォルトの名無しさん
2007/11/20(火) 06:22:44ここにひとつ。
ttp://jlogic.sourceforge.net/
0035デフォルトの名無しさん
2007/11/27(火) 18:53:270036デフォルトの名無しさん
2008/01/03(木) 16:36:070037デフォルトの名無しさん
2008/01/06(日) 18:05:010038デフォルトの名無しさん
2008/01/07(月) 14:34:560039デフォルトの名無しさん
2008/01/08(火) 15:23:460040デフォルトの名無しさん
2008/01/11(金) 19:38:31FireFOX のツールバーに EXCELの拡張ボタンを追加しました。
初期設定コードの記述は
launchProcess : function(path){
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("C:\\Program Files\\Microsoft Office\\Office\\excel.exe");
file.launch();
}
ところが、これでは EXCEL が立ち上がってきません。
先頭部分の記述がおかしのでしょうか?
004140
2008/01/11(金) 22:10:18質問してきます。 大変失礼しました。
0042デフォルトの名無しさん
2008/01/12(土) 13:17:47順番に実行する処理を[]の中に書いてセミコロンを駆逐すると、
すべての処理をone-runnerでかけてしまうことに気づいてしまった。
0043デフォルトの名無しさん
2008/01/12(土) 21:56:180044デフォルトの名無しさん
2008/01/14(月) 20:08:140045デフォルトの名無しさん
2008/01/15(火) 16:46:260046デフォルトの名無しさん
2008/01/15(火) 20:08:45そのシンプルさがJavaScriptの良さだと思っていたんだが、
JavaScriptも静的型にするらしいね。
そうなったらもう使う気しねーな。
0047デフォルトの名無しさん
2008/01/16(水) 00:10:090048デフォルトの名無しさん
2008/01/17(木) 15:21:48<script language="JavaScript">
<!--
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("GET", someurl, false);
xmlhttp.send(null);
if (xmlhttp.status == 200) {
// xmlhttp.responseBody を使う
}
//-->
</script>
…てな感じのをやってるんだが、someurl の対象が shift_jis のファイルなのだ。
このとき、xmlhttp.responseBody を文字列にするにはどうすればいいのだ?
ちなみに xmlhttp.responseText というのは文字化けしてしまって使えないみたいだ。
0049デフォルトの名無しさん
2008/01/17(木) 16:31:57005048
2008/01/17(木) 16:55:14XMLどころかHTMLですらないけど…何か?
0051デフォルトの名無しさん
2008/01/17(木) 23:09:43文句言うんならファイルの中身をXMLにしろ
っていうことじゃね?
005248
2008/01/18(金) 01:17:27<?xml version="1.0" encoding="shift_jis" ?>
のXMLファイル(もちろん中身も shift_jis)でも駄目だ。
結局、自分で出来ない事を確かめただけだった…orz
0053デフォルトの名無しさん
2008/01/18(金) 07:38:23IEがウンコ
0054デフォルトの名無しさん
2008/01/18(金) 10:44:28005548
2008/01/18(金) 19:56:36>>52 の場合、xmlhttp.responseText は文字化けするが
xmlhttp.responseXML.xml 等なら文字化けしない
ということのようだ
0056デフォルトの名無しさん
2008/01/29(火) 01:32:06しかし、ファイルの書込みモードをラジオボタンを介して変化させようとしたらエラーが出ました。
<script type="text/javascript">
function list() {
var mkfile = String(document.F1.T5.value);
var mode = parseInt(document.F1.T6.value);
var objFso = new ActiveXObject("Scripting.FileSystemObject");
var objFile = objFso.OpenTextFile(mkfile, mode, true);
}
</script>
<form name="F1" action="#">
<input type="button" value="作成" onclick="list()">
<input type="file" name="T5">
<input type="radio" name="T6" value="2" checked>新規書込み
<input type="radio" name="T6" value="8">追記
</form>
ライン6、文字1 オーバーフローしました コード0
modeの値に、きちんと数値が入るよう色々考えましたが動きません。
どこを直せばいいのですか?
0057デフォルトの名無しさん
2008/02/02(土) 19:42:39<script type="text/javascript">
function radioValue(r) {
if (r.length) {
for (var i = 0; i < r.length; i++)
if (r[i].checked)
return r[i].value;
}
else {
if (checked)
return r.value;
}
return null;
}
function list() {
var mkfile = String(document.F1.T5.value);
var mode = parseInt(radioValue(document.F1.T6));
var objFso = new ActiveXObject("Scripting.FileSystemObject");
var objFile = objFso.OpenTextFile(mkfile, mode, true);
}
</script>
0058デフォルトの名無しさん
2008/02/02(土) 19:45:09else {
if (r.checked)
return r.value;
}
0060デフォルトの名無しさん
2008/02/04(月) 00:15:090061デフォルトの名無しさん
2008/02/04(月) 00:20:42ってのは置いといて、現行のJSには静的型付がないから
プロトタイプ宣言も糞もない。
0062デフォルトの名無しさん
2008/02/04(月) 01:44:04アドレス参照ができないとなると、どうやって複数の値の中身を変更するの?
0063デフォルトの名無しさん
2008/02/04(月) 04:53:00http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide:Defining_Functions
>オブジェクト(すなわち 非プリミティブ値、例えば配列やユーザ定義オブジェクトなど)を
>パラメータとして渡すと、そのオブジェクトへの参照が関数に渡されます。
0064デフォルトの名無しさん
2008/02/05(火) 02:16:410065デフォルトの名無しさん
2008/02/19(火) 21:56:53結局、>>54のライブラリ(ecl.js )でxmlhttp.responseTextの文字化けって直ったんですか?
上手くできたならサンプル開示してくれませんか?
0066デフォルトの名無しさん
2008/02/19(火) 22:01:57xmlhttp.responseTextの文字化けでなく、xmlhttp.responseBodyの文字化け
同じような事だと思うけど、訂正。
0067デフォルトの名無しさん
2008/02/20(水) 00:39:47プラウザの入力フォームからキーワードを入力する際に、
たとえば「A」「1」という文字を含むキーワードを入力するとあるテキストが表示され
「B」「2」という文字を含むキーワードを入力すると別のあるテキストが表示される、というようなページをつくりたいと思っています。
プログラムは超初心者のため調べようにもわからないので
このプログラムはどういったもので検索すればいいか、または記入するプログラムなどを書き込んでいただけると非常に助かります。
よろしくお願いします。
0068デフォルトの名無しさん
2008/02/20(水) 00:41:520069デフォルトの名無しさん
2008/02/20(水) 00:55:56+ JavaScript の質問用スレッド vol.62 +
http://pc11.2ch.net/test/read.cgi/hp/1198422525/
ブラウザ以外の処理系や言語自身のお話は・・・
ECMAScript デス 3
http://pc11.2ch.net/test/read.cgi/tech/1190160481/
0070デフォルトの名無しさん
2008/02/20(水) 23:45:3765です。
Firefoxで以下の様にしたら、文字化けしませんでした。
<html>
<head>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function init(){
var xmlhttp;
xmlhttp = new XMLHttpRequest();
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
} catch (e) {
alert("Permission UniversalBrowserRead denied.");
}
xmlhttp.overrideMimeType("text/html; charset=shift_jis");
xmlhttp.onload = function(){
$("res").innerHTML = xmlhttp.responseText ;
}
xmlhttp.open("GET", "http://www.2ch.net/");
xmlhttp.send(null);
}
</script>
</head>
<body onload="init()">
<div id="res"></div>
</body>
</html>
0071デフォルトの名無しさん
2008/02/24(日) 20:31:33aaabbbcccのbbbを\nと改行したくても\nを文字列としてaaa\ncccと置換してしまいます。
置換文字列を入力するテキストボックスをinputからtextareaに変えて実際に改行を入力すると動きますが、
\nを改行コードとして認識させる方法を教えてください。
<script type="text/javascript">
function replS() {
var strZ = document.F1.TZ.value;
var pat = document.F1.T0a.value;
var rep = document.F1.T0b.value;
strZ = repl(strZ ,pat ,rep );
document.F1.TZ.value = strZ;
}
function repl(str ,str1 ,str2 ) {
var str ,str1 ,str2 ,mach;
if (str1 !== ""){
str1 = RegExp(str1, "gm");
str = str.replace(str1 ,str2);
}
return(str);
}
</script>
<form name="F1" action="">
<textarea name="TZ" onfocus="this.select()" cols=50 rows=10>aaabbbccc
</textarea><br><br>
<input type="button" value="置換" onclick=replS()><br>
<input type="text" name="T0a" size=50 value="bbb">→
<input type="text" name="T0b" size=50 value="\n">
</form>
0072デフォルトの名無しさん
2008/02/24(日) 20:53:32Web系の板のHTMLスレにでもいきな。
0073デフォルトの名無しさん
2008/03/03(月) 14:12:06ブックマークレットや、.jsのダイエット化とかように。
0074デフォルトの名無しさん
2008/03/03(月) 14:13:43JavaScriptで書けば一石二鳥だろ。
0075デフォルトの名無しさん
2008/03/03(月) 14:16:49いいの見つけた。
http://subsimple.com/bookmarklets/jsbuilder.htm
>>74
まま、そうなんだけどね。
() {} "" ネスト判断処理、半角SPの判断云々考えたら
あ〜これで一つのネタになるな。 と思えたから
どっかにあるべ〜と思ったの。
0076デフォルトの名無しさん
2008/03/03(月) 19:35:22getDateとgetDayで日付と曜日を取得して、その日が第2金曜日以前か以降かを判定するスクリプトってどうすれば組める?
散々考えたけど全然思いつかん
0077デフォルトの名無しさん
2008/03/03(月) 19:50:01今日〜1日とカウントダウンしつつ、
曜日も合わせて変更。
間に何回金曜があるかカウント。
0078デフォルトの名無しさん
2008/03/03(月) 20:03:482なら今日が第2金曜日、>2なら以降、<2なら以前でよくね?
0080デフォルトの名無しさん
2008/03/03(月) 20:13:30直前の金曜日なんて面倒でもなんでもない。
まあ、たかだかループ31回だから>>77でいいと思う。
0081デフォルトの名無しさん
2008/03/03(月) 20:22:34剰余
0082デフォルトの名無しさん
2008/03/03(月) 20:35:07曜日wを0〜6=日〜土とすると、
今日がw=6なら直前の金曜日は、今日-1
それ以外は、今日-(w+2)
# つまり日曜まで戻して、さらに土、金と戻す。
使う時には1日〜7日の例外処理を忘れずに。
けど人に聞くくらいだから、馬鹿アルゴリズムの方がいいと思う。
デバッグやら保守やら。
0083デフォルトの名無しさん
2008/03/03(月) 21:11:50Math.floor((日付 - getDay値)/7) で第何週かは出るよ。
0084デフォルトの名無しさん
2008/03/03(月) 21:18:52・1〜7日は無条件で第2金曜日以前
・8〜14日は第二金曜日の可能性あり
・15〜は無条件で第2金曜日以降
だとわかった
8〜14日の場合に判定すればいいみたい
0085デフォルトの名無しさん
2008/03/03(月) 21:19:05そういう問題じゃないw
0086デフォルトの名無しさん
2008/03/03(月) 21:21:060087デフォルトの名無しさん
2008/03/03(月) 21:55:090088デフォルトの名無しさん
2008/03/04(火) 13:28:110089デフォルトの名無しさん
2008/03/04(火) 13:30:500090デフォルトの名無しさん
2008/03/04(火) 14:27:28参考になりました。
0091デフォルトの名無しさん
2008/03/04(火) 14:33:15なんかかっこいいな
0092デフォルトの名無しさん
2008/03/07(金) 03:49:18ツェラーの公式
0093デフォルトの名無しさん
2008/03/20(木) 01:10:06ライン:2
文字:1
エラー:文字が正しくありません。
ふざけやがって・・・!!!
0094デフォルトの名無しさん
2008/03/20(木) 01:48:480095デフォルトの名無しさん
2008/03/20(木) 12:42:09読めなかったら開発者全員怒りでMSに銃を持ち込んでるわwwww
0096デフォルトの名無しさん
2008/03/20(木) 13:09:200097デフォルトの名無しさん
2008/03/20(木) 14:17:19うそこけ。
俺は持ち込むつもりは無い。
持ち込んでどうしたいのか分からんが。
0098デフォルトの名無しさん
2008/03/21(金) 17:46:33全部置換するにはどうしたらいいのでしょうか?
<script>
var webmm="<iframe src =http://www.google.co.jp/></iframe>";
document.writeln (webmm.replace(/</i, "{"));
</script>
結果
{iframe src =http://www.google.co.jp/></iframe>
009998
2008/03/21(金) 17:49:08<script>
var webmm="&lt;iframe src =http://www.google.co.jp/>&lt;/iframe>";
document.writeln (webmm.replace(/&lt;/i, "{"));
</script>
です。"&"は本当は半角です。
0100デフォルトの名無しさん
2008/03/21(金) 17:49:100102デフォルトの名無しさん
2008/04/12(土) 14:27:32今はどのブラウザのどのバージョン辺りまでカバーすればよいかとかわからんもんで
0103デフォルトの名無しさん
2008/04/12(土) 14:30:040104デフォルトの名無しさん
2008/04/12(土) 22:53:40その追加されたフォームの値を取得する方法が分かりませぬ
例えば<input type="text" name="text__count__" size="30" id="id_text__count__">
のフォームを__count__をreplaceして追加してるんですが,
document.formname.test3.valueでは値が取得出来ません
どなたかエロい人教えてください
0105デフォルトの名無しさん
2008/04/12(土) 23:03:040106デフォルトの名無しさん
2008/04/12(土) 23:07:34あっさりできますた
こんな問題で3日間詰まってた俺っていったい・・・
ありがとうございます
0107デフォルトの名無しさん
2008/04/13(日) 03:18:220108デフォルトの名無しさん
2008/04/13(日) 22:15:42互換性ないってのは聞いたことあるがどういう関係かわからん。
ゆとりだからわからん。
場違いだったらすまぬ
0109デフォルトの名無しさん
2008/04/13(日) 22:36:520110デフォルトの名無しさん
2008/04/13(日) 22:38:11JavaScript → NetscapeのWebブラウザ付属簡易言語
JScript → JavaScriptのMS版
ECMAScript → JavaScriptのECMA標準化版
ぶっちゃけ何の関係も無い。
0111デフォルトの名無しさん
2008/04/13(日) 22:40:160112デフォルトの名無しさん
2008/04/13(日) 23:48:220113デフォルトの名無しさん
2008/04/14(月) 16:42:23俺のスティックは全然Joyしてないぞ
0114デフォルトの名無しさん
2008/04/14(月) 20:22:040115デフォルトの名無しさん
2008/04/14(月) 20:50:250116デフォルトの名無しさん
2008/04/14(月) 21:08:19JSというよりJavaに近いな。
0117デフォルトの名無しさん
2008/04/14(月) 21:14:33右クリックをすると警告ダイアログボックスが出るようにする仕方は分かったのですが
2回目以降の右クリックは、出ないようにしたいのですが、可能でしょうか。
もし可能であるなら、プログラムを教えていただけないでしょうか。
どうおよろしくお願いいたします。
0118デフォルトの名無しさん
2008/04/14(月) 21:30:25<script>
document.oncontextmenu = function() {
alert("うふ〜ん");
this.oncontextmenu = null;
return false;
}
</script>
0119デフォルトの名無しさん
2008/04/14(月) 21:43:51感謝いたします!
0120デフォルトの名無しさん
2008/04/14(月) 22:02:58書き出した内容にあるlightwindowと自作のサムネイルチェンジャーが動作しません
この書き出したフォーム結果はさらにAjax.Requestするものでそれはちゃんと動作してます
リターンする内容のHTMLに直接IDの中に書き込むとちゃんと作動します
jsの読み込むタイミングが悪いのかと思ってヘッダーで読み込んでたlightwindow.jsを
フォーム結果と一緒に書き出すようにしてもダメでした
てな説明で解決策分かりますか?
0121デフォルトの名無しさん
2008/04/15(火) 02:14:12Rhino → Java製のJavaScript
0122デフォルトの名無しさん
2008/04/15(火) 10:39:56Rhino はただの処理系だろ
0123120
2008/04/16(水) 20:44:520124デフォルトの名無しさん
2008/04/21(月) 11:23:41「ただの処理系」ってナニ?
"実装"ってことならJavaScriptはネスケでの実装だしJScriptだって実装だろう
ブラウザーがないことを処理系って言ってるなら随分前からSquiggleって例があるけど
…ウェブブラウザーじゃないが
0125デフォルトの名無しさん
2008/04/21(月) 18:34:56Rhino は JavaScript の処理系であって言語ではない
JavaScript はネスケで実装されたものだけを指すわけじゃないし
JScript も IE で実装されたものだけを指すわけじゃない
言語と処理系の違いが分からないならもう少し調べてみてくれ
0126デフォルトの名無しさん
2008/04/22(火) 08:27:36そもそも「言語」だの「処理系」だのといった言葉の定義からしていい加減なのに。
普通は「辞書上の標準語」と「方言」の区別と似たような使われ方をすると思うけど、
そもそも「辞書上の標準語」が存在しない場合にそんな概念を振り回しても
ただの言葉遊び以上の意味ないでしょ。
0127デフォルトの名無しさん
2008/04/22(火) 09:54:10JSはともかくESでは処理系と言語仕様の区別は明確だぞ。ECMA舐めんな。
0128デフォルトの名無しさん
2008/04/22(火) 12:22:12あほかよ
0129デフォルトの名無しさん
2008/04/25(金) 02:44:43function login() {
iframe = document.getElementById("inframe");
iframe.contentWindow.document.forms[0].elements('login_id').value = sid;
iframe.contentWindow.document.forms[0].elements('password').value = sps;
}
上記の関数を実行すると「アクセスが拒否されました。」と出てしまい困っています。
行いたい事は、iframeタグ内に表示されている別ドメインのログインフォームにid,passをいれ、
submitしたいのですが、submitする手前のinputタグにid,passを入れる手前でエラーが出てしまいます。
inframe = iframeのid,name
login_id, password = iframe内のinputタグのname
動作環境はIE 6
よろしくお願いします。
0130129
2008/04/25(金) 09:34:49色々と検証した結果そういった結論になりました。
MacのSafariの場合はローカルHTMLの場合は実行出来るんですよね…
WinのSafariも可能なのかも。
0131デフォルトの名無しさん
2008/04/25(金) 11:53:06> …これはセキュリティー上出来ない仕様となってるんでしょうか。
その通り。
0132ぴよ
2008/04/30(水) 19:59:34通常のフレームでは、スクロールして、ある項目をクリックした場合
スクロールした状態が保たれますが、CSSのフレーム風では
スクロールした状態が保たれません。
これをJavaScriptでスクロールした状態を保つことはできますでしょうか?
もしできるのならば、やり方、もしくは、参考サイトを教えていただけないでしょうか。
どのようなキーワードで検索すればいいのかも分かりません。
どうぞよろしくお願いいたします。
0133ぴよ
2008/04/30(水) 20:01:510134デフォルトの名無しさん
2008/04/30(水) 21:59:45http://pc11.2ch.net/test/read.cgi/hp/1208140663/
で似たような話題が出てたよ
今度からはそっちで聞いておいで
0135デフォルトの名無しさん
2008/05/08(木) 19:26:52Javascriptからプロセス起動できて
その標準出力をページに埋め込めたりしたら
激しく便利なんだが、無理?
0136デフォルトの名無しさん
2008/05/08(木) 19:29:410137デフォルトの名無しさん
2008/05/09(金) 08:43:100138デフォルトの名無しさん
2008/05/17(土) 00:34:50<script>
(function(){var n=0x7fffffff;n++;a})()
</script>
このコードでIEが落ちない?
0139デフォルトの名無しさん
2008/05/17(土) 15:55:15配列ごとデコードするの乱暴かな
forで一つ一つすべき?
0140デフォルトの名無しさん
2008/05/17(土) 15:58:55VBSで簡単に
0141デフォルトの名無しさん
2008/05/17(土) 16:20:51何をどうデコードするのかも書かずにどんな答えを期待してるんだい?
0142デフォルトの名無しさん
2008/05/22(木) 03:52:04alertで警告画面を出させるような方法ってないですか?
イベントハイドラだと終了かエラーかドキュメント読み込み完了くらいしか
感知できないみたいなので
0143デフォルトの名無しさん
2008/05/22(木) 19:53:57<img src="http://www...">
<script>alert("渓谷")</script>
0144デフォルトの名無しさん
2008/05/24(土) 13:13:47パーサーを噛まさずにjavascriptだけでやれるでしょうか
教えてください
0145デフォルトの名無しさん
2008/05/24(土) 13:19:18案外簡単だな
0146デフォルトの名無しさん
2008/06/02(月) 20:57:53ttp://dragonlady.info/ses
Aptana Jaxer等と同じような機能なのですが、
もし、よろしかったら、ご意見いただけますでしょうか。
サーバ側のJavaScriptは、あまり有用でない気もしているのですが、
ご意見いただけると幸いです。
0147デフォルトの名無しさん
2008/06/11(水) 07:31:52%u6307%u5B9A%u3055
とかなのですが、どうやったら解読できるのでしょうか?
0148デフォルトの名無しさん
2008/06/11(水) 08:09:170149147
2008/06/11(水) 12:10:240150グーグー
2008/06/14(土) 19:29:23JAVAは、楽しんでやりたいよね。。
面白グーグーサイト
http://s1.shard.jp/googoo64/
特撮ヒーロー大集合
http://s1.shard.jp/googoo64/page04.htm
怪人怪獣大集合
http://s1.shard.jp/googoo64/page05.htm
0151デフォルトの名無しさん
2008/06/15(日) 11:34:38ttp://www.sproutcore.com/
0152デフォルトの名無しさん
2008/06/15(日) 21:26:22ローカルでの動かし方がわかりません。
誰かやりかたおすえて。
http://www.thomasfrank.se/json_editor.html
0153デフォルトの名無しさん
2008/06/15(日) 22:17:480154デフォルトの名無しさん
2008/06/17(火) 09:32:40文章を表示させることはできるのですがボタンを表示できません。
今はこんな感じになっているのですが、
<script type="javascript">
var count = 1;
if (count == 1) {document.write("1です");
}else{
document.write("1以外です");
}
</script>
("1です")の部分に<input type="submit" value="更新"> <input type="button" value="削除"> <button type="button" onclick="(window.open('','_top').opener=top).close();">閉じる</button>
を
("1以外です")の部分に<input type="submit" value="登録"> <button type="button" onclick="(window.open('','_top').opener=top).close();">閉じる</button>
を表示できるようにしたいです。
0155デフォルトの名無しさん
2008/06/17(火) 20:23:320156デフォルトの名無しさん
2008/06/17(火) 21:16:320157デフォルトの名無しさん
2008/06/17(火) 21:26:13普通になったんだな。
と思ったらそうでもないか。
ttp://eow.alc.co.jp/%E6%97%A5%E6%9C%AC/UTF-8/?ref=ex&exp=KI-00969&dn=1846514&dk=JE&pg=2
0158デフォルトの名無しさん
2008/07/22(火) 21:50:570159デフォルトの名無しさん
2008/07/23(水) 10:10:48★スタートボタンを押すと、各絵柄が一斉に動き出す。
★各絵柄の下のストップボタンを押すと絵柄が止まる。
★各絵柄がすべてそろうと、大当たりとしてページの背景色が変化する。
★大当たり後、再度スタートボタンを押すと、背景色は元の色にもどる。
★すべての絵柄が止まってないのに、大当たりの背景色変化が起こらないようになっている。
この条件でスロットを作りたいのですが、スタートボタンを押したら1つしかスロットが回転しません
どのように改善すればいいでしょうか?
ソースは
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7490.txt
よろしくお願いします
0160デフォルトの名無しさん
2008/07/23(水) 20:51:430161デフォルトの名無しさん
2008/07/24(木) 16:05:37適当に作ってみました。
※chageSlot関数はかなりいい加減です(遊んでます...)
動作テスト:http://www1.k-rent.net/heikuu/159/index.html
ソース:http://sakuratan.ddo.jp/uploader/source/date87566.txt
0162デフォルトの名無しさん
2008/07/25(金) 23:30:301メガのjsファイルがあったとします。
これをブログの全部の記事毎に呼び出してる状況だとして、物凄く重いので、改善する方法はありますでしょうか?
たとえば、別の場所に一旦呼び出して、実行コマンド?だけ記事に呼び出すとか。
0163デフォルトの名無しさん
2008/07/26(土) 00:39:54フレームに分けるとか。
jsのフレームは非表示にする。
0164デフォルトの名無しさん
2008/07/26(土) 06:14:39記事更新のajax化
0165デフォルトの名無しさん
2008/07/28(月) 01:47:56C#で簡単なツールを書いてるんですが、.NETを入れたくない
という人もいて代わりになるのであれば移行しようかと思ってます。
今実現したいのが
・ローカルにおいてあるテキストの読み込み
・上記で読み込んだテキストに関連する画像情報が書かれているので
それを読み込んで表示
・表示した画像を1枚絵にする。
とかなんですが・・・・
0166デフォルトの名無しさん
2008/07/28(月) 02:26:25JS では基本バイナリを弄ることはできないので�_
0168デフォルトの名無しさん
2008/07/28(月) 09:04:13スタイルシートの範疇で出来ると思ったらやってみたら。
ただFirefox3のjavascriptのスピードを見たらもう少し何かやらせてもいけるような気がする。
0169デフォルトの名無しさん
2008/07/28(月) 09:19:48んー、
> ・ローカルにおいてあるテキストの読み込み
の時点でHTAとかXULアプリケーションとかに
なるだろうから、がんばればできるんじゃないの。
Mozillaならバイナリが扱えるXPCOMもいろいろそろってるし。
HTA/JScriptの場合、FileSystemObjectだとバイナリが
扱えなかったような気がするけど、ほかのActiveXで
そういうことができるのとかどっかにありそう。
0170デフォルトの名無しさん
2008/07/28(月) 09:44:05.NETに戻ってもいいならマニアックなJScript.NETなぞございます(笑
0171デフォルトの名無しさん
2008/07/28(月) 10:03:33これができたらiknowを完全にキーボード操作で楽しんだりflashが使えない携帯からできるのに
まぁ普通に考えてセキュリティ面でずたぼろになるから無理な要求だけど
0172デフォルトの名無しさん
2008/07/28(月) 11:46:38JScript@WSHじゃ駄目なんですか?
0173デフォルトの名無しさん
2008/07/28(月) 11:57:300174デフォルトの名無しさん
2008/07/28(月) 16:32:300175デフォルトの名無しさん
2008/07/28(月) 17:41:420176デフォルトの名無しさん
2008/07/28(月) 19:11:39言語の改善や、新しい機能の取り込みがしやすくなって、開発は活発になるだろう。
結局方向はバラバラになり、実装はゴテゴテになり、
異なるブラウザ間の差異が異なるバージョン間の差異になるだけ。Java や AS のように。
次世代の Unified JavaScript を管理する俺たちの組織だけはそうはならない、とは俺は思えない。
結局、2つ以上のブラウザが、双方ともユーザに叩かれる状況が望ましい。
0177デフォルトの名無しさん
2008/07/28(月) 20:54:440178デフォルトの名無しさん
2008/07/28(月) 21:35:07ユーザコードから触れないから、折角キーボードオンリーでできる環境をつくっても
flashがでてくるだけでぶち壊し
0179デフォルトの名無しさん
2008/07/29(火) 02:55:220180デフォルトの名無しさん
2008/07/29(火) 05:14:310181デフォルトの名無しさん
2008/07/29(火) 10:12:17kwsk
0182デフォルトの名無しさん
2008/07/29(火) 11:04:040183デフォルトの名無しさん
2008/07/29(火) 12:39:17バイナリではないけど、画像情報をBASE64にすれば、
img.src="data:image/png;base64,ヘテヘテ==";
で画像は表示できるかも
PNGのアルファとか利用して重ねるとか?
0184デフォルトの名無しさん
2008/07/29(火) 12:40:19いや完全に一枚絵にしたいんです・・・
0185デフォルトの名無しさん
2008/07/29(火) 12:52:56そんな書き方できるんだ・・・。
Base64で各画像データを変数に格納して、imgのsrc属性に連結して渡せばいけるかな?
0186デフォルトの名無しさん
2008/07/29(火) 16:34:00ところがBase64画像をimgタグにぶち込むのはIE"のみ"対応していないという罠
だった気がするんだけど最近のIEはできるようになったんだろうか
0187デフォルトの名無しさん
2008/07/29(火) 18:28:360188デフォルトの名無しさん
2008/07/29(火) 19:24:05カスタムプロトコルハンドラを作って公開している人がいるので、クライアントにインストールできるなら検討の余地はある。
0189デフォルトの名無しさん
2008/08/01(金) 14:15:10行数が1000超えて把握しにくくなってきたので機能毎に分割したいのですが。
モノはIRCクライアント、LimeChat2(2.25以降)のスクリプトです。
0190デフォルトの名無しさん
2008/08/03(日) 17:00:281 C:\hogehoge\local.htm(ローカルのファイル)からWeb上のhttp://www.hoge.hoge/sample.htmを読み込む
2 sample.htmをデータ処理
3 $("hogehoge").innerHTMLでlocal.htm出力
こんな感じのスクリプト組んだんだが、IEだとうまく動くけどFirefoxだとWeb上のデータが読み込めない。
ぐぐって見たけどブラウザの仕様らしいということはわかったが解決策がわからない。
知ってる香具師いる?
0191デフォルトの名無しさん
2008/08/03(日) 17:42:110192デフォルトの名無しさん
2008/08/04(月) 12:12:130193デフォルトの名無しさん
2008/08/04(月) 14:05:47自分が試す気が起きない程度の問題に
君のために他人が試してくれると思える
その能天気さはどこから来ている?
0194デフォルトの名無しさん
2008/08/04(月) 16:19:44俺は別に Web 上のファイルが取得できようができまいがどうでもいいから試さない
やりたいと言っている 190 が試せばいいんだし、暗にそう言っている
そんなこともわからないのか
0195190
2008/08/04(月) 20:23:06Firefoxのエラーコンソール見たら
>セキュリティエラー: file:///C:/hogehoge/local.htm のコンテンツが http://www.hoge.hoge/sample.htm からデータを読み取ることは禁止されています。
と出たので多分Firefoxからはアクセスできないみたい。
あきらめます
0196デフォルトの名無しさん
2008/08/05(火) 00:33:530197デフォルトの名無しさん
2008/08/08(金) 01:28:49.valueだと取れないみたい。
0198デフォルトの名無しさん
2008/08/08(金) 16:46:480199デフォルトの名無しさん
2008/08/09(土) 05:11:380200デフォルトの名無しさん
2008/08/10(日) 03:04:350201デフォルトの名無しさん
2008/08/10(日) 07:29:470202デフォルトの名無しさん
2008/08/10(日) 11:51:340203デフォルトの名無しさん
2008/08/10(日) 14:36:390204デフォルトの名無しさん
2008/08/10(日) 15:12:480205デフォルトの名無しさん
2008/08/11(月) 21:02:06しつこく未だにNN4とか出してくるやつは初期IEと比べたらいい。
0206デフォルトの名無しさん
2008/08/12(火) 06:30:35IE6 が叩かれる理由 → 普及したから
次はなんだろうね
0207デフォルトの名無しさん
2008/08/13(水) 21:32:170208デフォルトの名無しさん
2008/08/14(木) 00:18:37■■みんなでサイトつくろうぜwwwwwwww■■
「お前ら一緒にサイト作ろうぜwwwww」
「2ちゃん越えるサイト作ろうぜww」
「仕事無いんだ・・・・・・」
「やろうぜ!」
「みんなでサイトつくろうぜwwwww」
http://gacco.o0o0.jp/
http://ex14.vip2ch.com/test/read.cgi/part4vip/1218612197/
今日トップ絵作ったんだぜ!
興味沸いたらきてください!
0209デフォルトの名無しさん
2008/08/14(木) 07:36:170210デフォルトの名無しさん
2008/08/14(木) 17:36:520211デフォルトの名無しさん
2008/08/14(木) 17:58:380212デフォルトの名無しさん
2008/08/23(土) 18:45:37どっかのブログに出来るってことが書いてて
試してみたら、動いてビックリした
0213デフォルトの名無しさん
2008/08/23(土) 18:49:110214デフォルトの名無しさん
2008/08/23(土) 22:05:240215デフォルトの名無しさん
2008/08/26(火) 01:05:20普通にXML 1.0から使える
1.1で使えるようになったのは1.0時点で未割り当てだった文字と現在未割り当ての文字
0216助けて下さい。
2008/08/27(水) 11:20:01下記のjspで、セレクト1のコンボボックスが変更された時、
関数changecmb1で、セレクト2のselectedIndexを取りたいのですが、
旨く取れないのです。取り方を教えて下さい。
本は読んだのですが、分かりませんでした(/_;)
<html>
<head>
<script type="text/javascript">
function changecmb1(obj) {
index = obj.selectedIndex;
cmb2index = document.form.cmb2.options.selectedIndex;
↑旨く取れないのです。
alert("セレクト2のindex="+cmb2index);
}
0217助けて下さい
2008/08/27(水) 11:21:11</head>
<body>
<div id="title" class="title">${title}</div>
<br/>
<span class="nece">test</span>
<html:form action="action1">
<table>
<tr>
<td nowrap>セレクト1<span class="nece">※</span></td>
<td>
<f:code codeName="code1" var="cmb1List" />
<html:select property="select1" onchange="changecmb1(this)">
<html:option value=""></html:option>
<html:optionsCollection name="cmb1" label="value" value="key"/>
</html:select>
</td>
</tr>
<tr>
<td nowrap>セレクト2<span class="nece"> </span></td>
<td>
<f:code codeName="code2" var="cmb2List"/>
<html:select property="select2">
<html:option value=""></html:option>
<html:optionsCollection name="cmb2" label="value" value="key"/>
</html:select>
</td>
</tr>
</html:form>
</body>
</html>
0218デフォルトの名無しさん
2008/08/27(水) 12:40:23jspでなく出力されたhtmlを貼り付けた方が良いと思うのだけど、
多分、document.formのformが<form>のname属性だっていうところじゃね?
<html:form action="action1" name="test">
cmb2index = document.test.cmb2.options.selectedIndex;
なら動く気がするけど。
それかdocument.forms使ったら?
0219デフォルトの名無しさん
2008/08/28(木) 00:42:070220デフォルトの名無しさん
2008/08/31(日) 22:18:490221デフォルトの名無しさん
2008/09/01(月) 17:50:120222デフォルトの名無しさん
2008/09/01(月) 19:01:450223デフォルトの名無しさん
2008/09/02(火) 18:36:270224デフォルトの名無しさん
2008/09/03(水) 00:19:39Math.random()を使って乱数を取り出しているのですが、
乱数が偏ってしまっている感じがします。
dice = Math.floor(Math.random()*6) + 1; // こんな感じ
偏りの無い乱数を得るいい方法はありませんか?
0225デフォルトの名無しさん
2008/09/03(水) 00:49:29それだと上位ビットしか使えてない。
0226デフォルトの名無しさん
2008/09/03(水) 01:01:10dice = Math.floor(Math.random()*10000) % 6 + 1;
のようにすればいいわけですね。
ところで、大きな素数というのはどの程度を用いればいいのでしょうか
0227デフォルトの名無しさん
2008/09/03(水) 02:05:350228デフォルトの名無しさん
2008/09/03(水) 02:15:42100000回とかちゃんとテストして1〜6に有意な差が出たのか?
0229デフォルトの名無しさん
2008/09/03(水) 02:35:08うーん、たとえば↓を実行した数値を眺めると
同じ数値が連続したり特定の数値ばかり偏る……ような気がします。
こんなものなのでしょうか
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"></head>
<body>
<script language="JavaScript">
<!--
function run(){
count = document.main.count.value;
for(i=0;i<count;i++){
dice = Math.floor(Math.random()*6) + 1;
var log = document.getElementById('log').value;
log += dice;
if(i%20 == 0){log += "\n";}
document.main.log.value = log;
}
}
-->
</script>
<form name="main">
試行回数:<input type="text" size="3" name="count">回
<input type="button" value="実行" onclick="run()"><br>
<textarea name="log" id="log" rows="4" cols="64"></textarea>
</form>
</body></html>
0230デフォルトの名無しさん
2008/09/03(水) 03:35:040231デフォルトの名無しさん
2008/09/03(水) 04:12:180232デフォルトの名無しさん
2008/09/03(水) 08:21:12<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"></head>
<body>
<script language="JavaScript">
<!--
function run(){
aho = [null, 0, 0, 0, 0, 0, 0];
count = document.main.count.value;
for(i=0;i<count;i++){
++aho[Math.floor(Math.random()*6) + 1];
}
document.main.log.value
= '1:'+aho[1]+' 2:'+aho[2]+' 3:'+aho[3]+' 4:'+aho[4]+' 5:'+aho[5]+' 6:'+aho[6]
}
-->
</script>
<form name="main">
試行回数:<input type="text" size="3" name="count">回
<input type="button" value="実行" onclick="run()"><br>
<textarea name="log" id="log" rows="4" cols="64"></textarea>
</form>
</body></html>
Chrome で1億回実行した結果↓
1:16660586 2:16665434 3:16668868 4:16667059 5:16663135 6:16674918
偏りがあるようには見えんな。
0233デフォルトの名無しさん
2008/09/03(水) 08:23:400234デフォルトの名無しさん
2008/09/03(水) 08:26:06おじさん。かっこ悪い。
0235デフォルトの名無しさん
2008/09/03(水) 10:49:45こういうの使ってみるとか
http://homepage2.nifty.com/magicant/sjavascript/mt.html
WSHの実装だと>>224でもそんなに偏ってるようには見えなかったけどなあ
0236デフォルトの名無しさん
2008/09/03(水) 11:54:37あー、トータルで綺麗に分布しても局地的に偏ってたら意味ないというか
特にゲーム的なものを作る場合、数字の偏りが結果にモロに出るので嫌な感じです。
試行回数が多いわけでもなし。
大きな素数掛けて剰余取っても偏りがあまり取れない……まあ、こんなものだと諦めます。
回答ありがとうございました
0237デフォルトの名無しさん
2008/09/03(水) 12:03:00for (int i=0; i<loop; i++)
for (int j=1; j<=6; j++) { }
0238デフォルトの名無しさん
2008/09/03(水) 12:03:070239デフォルトの名無しさん
2008/09/03(水) 12:13:390240デフォルトの名無しさん
2008/09/03(水) 12:25:350241デフォルトの名無しさん
2008/09/03(水) 16:13:190242デフォルトの名無しさん
2008/09/03(水) 20:29:340243デフォルトの名無しさん
2008/09/03(水) 21:23:27「偏る」とはどういうことかをまったく理解していないわけだね。
0244デフォルトの名無しさん
2008/09/03(水) 21:25:240245デフォルトの名無しさん
2008/09/04(木) 06:55:000246デフォルトの名無しさん
2008/09/04(木) 11:49:070247デフォルトの名無しさん
2008/09/05(金) 05:33:16はどうやりますか
0248デフォルトの名無しさん
2008/09/05(金) 06:53:140249デフォルトの名無しさん
2008/09/05(金) 11:05:04setTimeout
innerHTML
0250デフォルトの名無しさん
2008/09/05(金) 16:18:57同じ文章は普通に書いて、違う文章はgetHours使って、時間帯によって変わるように出来るかな。
0251デフォルトの名無しさん
2008/09/05(金) 16:57:350252デフォルトの名無しさん
2008/09/06(土) 01:32:05そこは「イエス」だろ。
0253デフォルトの名無しさん
2008/09/06(土) 03:49:31<!--
function ttlValue() {
txt = 2;
ttl = 0;
for(i=0; i<txt; i++) {
if(document.nForm.elements[i].value != "") {
ttl += eval(document.nForm.elements[i].value);
}
}
document.nForm.result.value = ttl;
}
function numOnly() {
m = String.fromCharCode(event.keyCode);
if("0123456789\b".indexOf(m, 0) < 0) return false;
return true;
}
//-->
</SCRIPT> <input type="text" name="t1" onkeyDown="return numOnly()">+<input type="text" name="t2" onkeyDown="return numOnly()"><input type="button" value="=" onClick="ttlValue()"><input type="text" name="result" size="20">
0254デフォルトの名無しさん
2008/09/06(土) 05:08:34output="tl1+tl2"で桶
0255デフォルトの名無しさん
2008/09/06(土) 22:04:30そのSelectの項目の各々を比較するために、
Radioボタンで書き出し場所を同一HTML内の別TableにABCそれぞれinnerHTMLで書き出すにはどうすればいいんでしょうか?
RadioボタンをA,B,Cと作ってvalueをa,b,cと設定してif (value = a)等でABCそれぞれのinnerHTML書き出すようにしたのですが、
if (value = a)ならAのみ、bならBのみ、cならCのみしか変更されません。
ご教授お願いします。
0256デフォルトの名無しさん
2008/09/06(土) 23:38:37最小限ソース出してくれ
0257デフォルトの名無しさん
2008/09/07(日) 01:31:17</head>
<body>
<form name=frm>
<select name=slt>
<option value=1>データ1
<option value=2>データ2
</select>
表示領域1変更<input type=radio name=radiogrp value=1 checked>
表示領域2変更<input type=radio name=radiogrp value=2><br>
<table border=1>
<tr>
<td>表示領域1</td>
<td>表示領域2</td>
</tr>
</table>
</form>
</body>
例えばこんな風で、表示1変更になってる時は領域1にデータ1の内容を表示、
表示2変更の時は領域2に・・と言う風にしたいのです。
(データ1とデータ2を比較したいため)
のですが、1変更になっていても2変更になっていても、どちらか片方しか変更されません。
0258255,257
2008/09/07(日) 02:12:19自己解決しました。
document.frm.jobcopy[0].checked == true
の[0]が抜けてました。
0259デフォルトの名無しさん
2008/09/07(日) 11:18:140260デフォルトの名無しさん
2008/09/07(日) 14:49:27よろしくお願いします。
0261305
2008/09/07(日) 21:34:400262デフォルトの名無しさん
2008/09/08(月) 01:13:58まぁ味付け次第じゃないかな
0263デフォルトの名無しさん
2008/09/08(月) 10:40:030264デフォルトの名無しさん
2008/09/08(月) 11:04:050265デフォルトの名無しさん
2008/09/08(月) 11:24:35ドトネトフレームワークにjsc.exe付いてるだろ
0266デフォルトの名無しさん
2008/09/08(月) 11:27:05IRCクライアントにJScriptをアプリのスクリプトとして実装してるのがあるからできるはず
0267デフォルトの名無しさん
2008/09/08(月) 11:35:010268デフォルトの名無しさん
2008/09/09(火) 00:19:450269デフォルトの名無しさん
2008/09/09(火) 00:38:240270デフォルトの名無しさん
2008/09/15(月) 21:33:07これなんで、開いた時の幅しか見れないわけ?
0271デフォルトの名無しさん
2008/09/16(火) 01:32:450272デフォルトの名無しさん
2008/09/17(水) 06:32:52jsonにはポインターや配列の情報をやりとりする枠組みはあるのでしょうか?
配列を全部テキストに変換しないとだめでしょうか?
0273デフォルトの名無しさん
2008/09/17(水) 07:05:25XML と同じでデータ構造しか表してないんだから、意味を定義するのはアプリ側だよ
0274デフォルトの名無しさん
2008/09/17(水) 09:40:460275デフォルトの名無しさん
2008/09/18(木) 15:00:58var Hash = new Object();
var Human = {
name : null,
age : null,
}
function Push(name, age)
{
var person = new Human(name, age);
Hash[name] = person;
}
function Test(name)
{
alert(Hash[name].age)
}
----------Test2.js------------------
function showAge(name)
{
Test(name);
}
--------------------------
Push(satou, 20);
showAge(satou);
として年齢をアラートさせたいのですが、Hash[satou]がundefinedになってうまくいきません。
オブジェクトが共有されてないみたいですが、この様な場合でもうまくいく方法はありますか?
0276デフォルトの名無しさん
2008/09/18(木) 15:40:410277275
2008/09/18(木) 15:59:57オブジェクトの共有の部分でした。申し訳ありませんでした。
0278デフォルトの名無しさん
2008/09/21(日) 14:31:16Firebugに「uncaught exception: Could not load cross-domain resources: dojo.widget.DatePicker」
と怒られてしまいます。
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("dojo", "1.1.1");
google.setOnLoadCallback(initDojo);
function initDojo() {
dojo.addOnLoad(init);
}
function init() {
dojo.require("dojo.widget.DatePicker");
}
</script>
...
<div dojoType="datepicker"></div>
他の簡単なdojoサンプルは動作したのですが、
DatePickerサンプルが動作してくれません。
どなたかアドバイスお願いします。
0279デフォルトの名無しさん
2008/09/21(日) 22:57:34引数付きの関数があるjavascriptを含むHTMLに対して、
URLに引数を与えて、そのページを読み込む直後にURLの引数とともに関数を実行させる
みたいなことはどうやったら実現できるのでしょうか。
0280279
2008/09/21(日) 23:11:05スレ汚して申し訳ないです
0281デフォルトの名無しさん
2008/09/25(木) 22:11:28というコードで、Hogeクラスのインスタンス obj を作成した後に
obj から オブジェクト名 "Hoge" を取得する方法ってありますでしょうか?
instanceof も残念ながらインスタンスとの比較にしか使えないみたいですし
色々と試したのですが、[object Object] という文字列になってしまいます
よろしくお願い致します
0282デフォルトの名無しさん
2008/09/25(木) 23:03:11>var obj = new Hoge();
だれだけじゃわかんねーよといいたいとこだが、
へぇ〜それもいけるのか・・・
function Hoge(){
this.name="Hoge";
}
としてobj.nameで取得するとかじゃだめ?
>>281がやりたいことそのままってのはできないとオモウ
0283デフォルトの名無しさん
2008/09/25(木) 23:21:00.NET でいうと
typeof で Type型を取得して、FullNameプロパティでクラス名を取得する感じです
JavaScript では自分で作ったクラスを typeof にかけると
オブジェクト名が "object" になっちゃうんですよねぇ、残念っす
やっぱ無理っぽいですね・・・
無理だと、やっぱり >>282 の実装になっちゃいますよね
0284デフォルトの名無しさん
2008/09/26(金) 06:05:280285デフォルトの名無しさん
2008/09/26(金) 06:33:47prototypeベースだからいろいろ都合があるのさ。
JScript.NETでもやってろタコ。
0286デフォルトの名無しさん
2008/09/26(金) 09:37:260287デフォルトの名無しさん
2008/09/26(金) 10:15:08オブジェクトそのものには名前は無い。
var Hoge = function () { this.hoge = "Hoge"; };
var obj1 = new Hoge;
var Foo = Hoge;
var obj2 = new Foo;
関数宣言された場合に取得できるようになっている、とかの勝手実装はあるかも知れないが
少なくとも ECMAScript 3.0 では定義されていないし、
直感的で無いのでお勧めしない。
やりたいことがイマイチ分からんのだが
obj1 instanceof Hoge で駄目な理由は?
0288デフォルトの名無しさん
2008/09/26(金) 10:56:48ウインドウのメニュバーを消したいのですが、親ウインドウ側で
指定がうまくできませんので、子側で(menubar=no,toolbar=no,scrollbars=no)
このようなスクリプトを書きたいのですが、
分かる方いらっしゃいますか?
0289デフォルトの名無しさん
2008/09/26(金) 11:11:12つーかそんなんやるな
0290デフォルトの名無しさん
2008/09/26(金) 13:04:210291デフォルトの名無しさん
2008/09/26(金) 13:50:44要は、flashのwebコンテンツを画面にできるだけ全体に表示したいんですが。
0292デフォルトの名無しさん
2008/09/26(金) 14:00:32ログオン画面そっくりのフォームを作ってユーザーにIDとパスワードを入れさせるよ。
できなくしてあるのはつまりそういうわけだ。
0293デフォルトの名無しさん
2008/09/26(金) 14:44:19javascriptで数値計算するようなlibraryってないのですか?
GSL呼べばいいの?
0294デフォルトの名無しさん
2008/09/26(金) 14:52:51ありがとうございます。
所詮はjavascriptであって、ブラウザに左右されそうですね。
0295デフォルトの名無しさん
2008/09/27(土) 04:28:43なんなんだろその上から目線。
0296デフォルトの名無しさん
2008/09/27(土) 08:49:050297デフォルトの名無しさん
2008/09/27(土) 09:55:44なければ移植すればいいじゃない
0298デフォルトの名無しさん
2008/09/27(土) 11:09:22基本的にバイナリ配布してないし、ローカル・ファイルアクセスもできないからそういわれて当然のような気がするけど?
0299デフォルトの名無しさん
2008/09/27(土) 11:12:15論点ずれてる
0300デフォルトの名無しさん
2008/09/27(土) 11:38:220301デフォルトの名無しさん
2008/09/28(日) 18:45:200302デフォルトの名無しさん
2008/09/28(日) 20:00:35>>300は最近「バイナリ」という言葉を覚えてよろこんでる>>294だ。
0303デフォルトの名無しさん
2008/09/29(月) 00:13:510304デフォルトの名無しさん
2008/09/29(月) 02:22:18jsを投げて結果を出力する=ブラウザ
jsを投げてexeを出力する=知らん
どちらもCである必要は無いし、リリース版である必要も無い
10年くらいROMった方がいいと思うよ
0305デフォルトの名無しさん
2008/09/29(月) 02:26:51人にそういう風に言う君のほうこそ、もう一度CGIから初めて、サーバー・クライアント・システムのことを勉強した方がいいよ。
0306デフォルトの名無しさん
2008/09/29(月) 08:43:39「インタプリタ」全然違うじゃん。
ちなみにJavaScriptインタプリタの実装として一番代表的なのが
SpiderMonkeyでこれはCで書かれている。その次にRihnoという
Javaで書かれたのがある。どちらもフリーだから検索すれば。
0307デフォルトの名無しさん
2008/09/29(月) 08:50:090308デフォルトの名無しさん
2008/09/29(月) 08:56:24バイナリを手前の環境でコンパイルするんだろ
0309デフォルトの名無しさん
2008/09/29(月) 09:10:17SpiderMonkeyはC++。
あと>>298みたいなお子様は放置で。
0310デフォルトの名無しさん
2008/09/29(月) 09:27:490311デフォルトの名無しさん
2008/09/29(月) 11:53:190312デフォルトの名無しさん
2008/09/29(月) 12:47:55>要は、flashのwebコンテンツを画面にできるだけ全体に表示したいんですが。
と、JavaScriptをネイティブにコンパイルして実行することに何の関連性もない。
馬鹿の考えることは微塵も理解出来ない。
0313デフォルトの名無しさん
2008/09/29(月) 12:59:290314デフォルトの名無しさん
2008/09/29(月) 13:10:100315デフォルトの名無しさん
2008/09/29(月) 15:20:25http_request(localhost 何か)
がベストなやり方なのでしょうか?
hoge.so
に直接アクセスする方法はないのでしょうか?
0316デフォルトの名無しさん
2008/09/29(月) 15:40:17WindowsのJavascript処理系のJScript(WSH)はActiveXオブジェクトにアクセスできるわけだし。
0317デフォルトの名無しさん
2008/09/29(月) 17:31:15つ Web制作板
0318デフォルトの名無しさん
2008/09/29(月) 17:35:560319デフォルトの名無しさん
2008/09/29(月) 19:10:53IEでもActiveX許可すれば問題なくローカルアクセスできるぜ。
hoge.exeの実行も許可すれば問題なく実行できるぜ。
0320デフォルトの名無しさん
2008/09/29(月) 19:27:160321デフォルトの名無しさん
2008/09/30(火) 10:54:38イントラとインターネットでセキュリティ切り替えできるからありと言っちゃあありだよね
0322デフォルトの名無しさん
2008/10/02(木) 19:39:41サンプルはあってもスクリプト単独で動かすわけでもないから開発環境欲しいなと思ったんだけど
NetBeans程度の対応じゃそこら辺のエディタと変わらない気がするし
Eclipse+Aptanaとかそんな規模の作るわけでもないのにでかすぎ重すぎだし
ez-HTMLは画面レイアウトが簡単じゃないし
Firebugはデバッグにはいいかもしれないけどその前段階がだめだし
View formatted sourceは関係ないけど便利そうだけど
1ページのHTML+CSS+JavaScriptを統合的に簡単にコーディングできる環境ってどれ?
0323デフォルトの名無しさん
2008/10/02(木) 19:48:060324デフォルトの名無しさん
2008/10/02(木) 22:44:17Emacsも、色分けできただけで大喜びしてる変な文化だよね。
0325デフォルトの名無しさん
2008/10/02(木) 23:31:33世界標準のホームページ制作王なんかおすすめだな(今は商品名が変わっているらしいけど)
0326デフォルトの名無しさん
2008/10/02(木) 23:32:390327デフォルトの名無しさん
2008/10/02(木) 23:51:590328デフォルトの名無しさん
2008/10/04(土) 09:18:19あるところまでは前のドキュメントあるところからは移動した先のドキュメントを対象にしたいです
0329デフォルトの名無しさん
2008/10/04(土) 17:03:11同ドメインならフレームにすればできるんじゃない。
0330デフォルトの名無しさん
2008/10/04(土) 18:20:320331デフォルトの名無しさん
2008/10/04(土) 18:42:13ドメインまたぐならサイト側のあれこれでは無理。
できてしまったら、悪用もできてしまうとは思わない?
リンクをクリックしたら2chに勝手に書き込み完了するとかさ。
0332デフォルトの名無しさん
2008/10/04(土) 18:56:14クライアントサイドのJavascriptでCSS追加などができるのでそういう「オートマ化」ができないかと思ったのでした
0333デフォルトの名無しさん
2008/10/04(土) 19:32:28あれならそのページの一部として埋め込まれるから
htmlに直に書いたJavascriptでできることなら一通りできる。
0334デフォルトの名無しさん
2008/10/04(土) 20:20:120335322
2008/10/05(日) 12:09:14やっぱ最新版がいいなとインスコして起動したらエラー。起動しません。
ユーザー名がぶっこわれててプロファイルが設定できないとか。
Eclipseはよく見ると既にあったし、なんとインストール不要らしいのでプラグイン使ってみようとダウンロード
・・・できません。
ひとつのメアドでは二つ以上ダウンロードできないのか。
でもほかのメアド使ってなんとかダウンロード。
このさいだしEclipseも最新にしてプラグインの設定・・・わかりません。
Aptanaダウンロードページにあったプラグインのアドレス追加手順で自動インスコしました。
Aptanaダウンロードした意味ねー
Eclipse英語版はちゃんと日本語名扱えるのにAptanaだとバグる意味がよくわからない。
んで作りかけのHTML読ませてFormatするとインデントの対応取れてねー。
タグの対応が取れてないのがたくさんありました。
<P>って改行の意味だと思ってた。
んで$('')の意味が検索しても分からなかったけどAptanaでマウスポイントしたら分かりました。
入れてよかったけど簡単なHTML1枚読むのに300MBくらいメモリ食うのってどうなのと。
インスコしたファイル丸ごとメモリに読み込んでそうな勢いです。
0336デフォルトの名無しさん
2008/10/05(日) 16:44:27エディタで無くて糞重い IDE 使う利点って見つからない
0337デフォルトの名無しさん
2008/10/05(日) 18:50:590338デフォルトの名無しさん
2008/10/07(火) 01:03:47これの評価お願いします
0339デフォルトの名無しさん
2008/10/07(火) 01:09:160340デフォルトの名無しさん
2008/10/07(火) 01:15:09あるサイトAに関して
他のページ −> Aのトップ の時は処理Bを行う
サイトAのトップ以外のページ −> Aのトップ の時は処理Cを行う
Aのトップのリロード −> の時は処理Bを行う
と、つまりサイトA内のトップ以外のページからトップに飛んだ時だけ別の処理をしたいんですが
クッキーでやる場合どうするのがセオリーになるのでしょうか?
サイトA内のトップ以外のページ全てにフラグクッキーを作らせてトップに来たときそれ見て判断+削除
ってするしかないでしょうか?
0341デフォルトの名無しさん
2008/10/07(火) 01:17:460342デフォルトの名無しさん
2008/10/07(火) 01:22:300343デフォルトの名無しさん
2008/10/07(火) 01:44:35これの評価お願いします
0344デフォルトの名無しさん
2008/10/07(火) 04:12:080345デフォルトの名無しさん
2008/10/07(火) 11:30:000346デフォルトの名無しさん
2008/10/07(火) 11:45:04すごいすごい。よかったね。
0347デフォルトの名無しさん
2008/10/07(火) 11:52:28よくできまちゅたね〜えらいでちゅね〜すごいでちゅね〜
0348デフォルトの名無しさん
2008/10/07(火) 12:02:28きたねぇソースだな
無駄な処理も多くて反吐が出るぜ
0349デフォルトの名無しさん
2008/10/07(火) 12:53:33何を評価してほしいわけ?
0350デフォルトの名無しさん
2008/10/07(火) 13:59:220351デフォルトの名無しさん
2008/10/07(火) 14:02:140352デフォルトの名無しさん
2008/10/08(水) 00:10:54ttp://psycol5.sugoihp.com/pcpark/hiclass/hihp11.html
こちらのサイトを参考に、画像を動かすものを作ってるのですが
画像を複数にした場合、どう改造したら正しく動作しますか?
document.all.daruma.style.pixelLeft = x;
document.all.daruma.style.pixelTop = y;
このdaruma部分を、例えばdaruma1 daruma2としていくとして、4,5個画像があった場合、
どうすればその部分を変更できるでしょうか
自分なりに頑張っては見たのですが、どうも上手く行きません
どなたか助けてください
0353デフォルトの名無しさん
2008/10/08(水) 00:26:40しんぐるこーてーしょん付け忘れてた・・・
0354デフォルトの名無しさん
2008/10/08(水) 01:02:02リファラだけだとまずいようですね。自己解決はいいけどめんどくさいからやりたくなかったんだよな・・・。
0355デフォルトの名無しさん
2008/10/08(水) 13:19:37function class() {
this.m_funcA = function() {}
}
と
function class_funcA() {}
function class() {
this.m_funcA = class_funcA;
}
どっちが一般的でしょうか?
0356デフォルトの名無しさん
2008/10/08(水) 13:58:19class_funcA : function(){
〜
}
}
0357デフォルトの名無しさん
2008/10/08(水) 14:36:20後者って他と重複するんじゃない?
>>356
古いので動かんって書いてあった
0358デフォルトの名無しさん
2008/10/08(水) 14:38:02なにそれ?
0359デフォルトの名無しさん
2008/10/08(水) 14:46:41class_funcA.prototype.m_funcA = function () {}
0360デフォルトの名無しさん
2008/10/09(木) 03:38:400361356
2008/10/10(金) 01:18:55class.prototype={
class_funcA : function(){
〜
}
};
0362デフォルトの名無しさん
2008/10/10(金) 01:50:350363デフォルトの名無しさん
2008/10/10(金) 11:40:150364デフォルトの名無しさん
2008/10/10(金) 15:37:450365デフォルトの名無しさん
2008/10/12(日) 11:14:42たとえば
xxx.interHTML = aaa.responseText;
でresponseTextの内容は↓なんですが
<script type="text/javascript">document.write("aaa");</script>
うまく表示されません。
0366デフォルトの名無しさん
2008/10/12(日) 11:47:54せざるを得ないのなら設計が悪い。
0367デフォルトの名無しさん
2008/10/12(日) 11:50:14interHTMLで送った内容の中にちょっとした計算事やonclickイベント入れたら機能しなかったので
interHTMLでjavascriptはNGなのかなと思い質問させてもらいましたι
0368デフォルトの名無しさん
2008/10/12(日) 12:02:39<input type='button' value='test' onclick='alert(123)' />
0369デフォルトの名無しさん
2008/10/17(金) 13:21:190370デフォルトの名無しさん
2008/10/17(金) 20:06:430371デフォルトの名無しさん
2008/10/17(金) 20:09:23○ innerHTML
おまえら優しいんだな
0372デフォルトの名無しさん
2008/10/21(火) 00:49:10スクリプトエディタがあった。
Microsoft Visual Studio 6.0付属らしいけど、そんなもん入れた覚えない。
0373デフォルトの名無しさん
2008/10/21(火) 01:04:210374デフォルトの名無しさん
2008/10/21(火) 02:01:08スクリプトデバッグ環境みたい。
OfficeProに、FrontPageと一緒に付属してたのかな?
こんなもんがあるとか知らなかったよ。
Helpから
>MicrosoftR Script Editor を使うことによって、
>HTML および ASP (Active Server Page) ファイルの HTML タグを表示し、編集することができます。
>Microsoft Visual BasicR, Scripting Edition (VBScript)、JscriptR などのスクリプトをファイルに追加して、
>そのスクリプトをデバッグすることもできます。
ASP、DynamicHTML、VBScript、JScriptのリファレンスまでついてる。
関数が意外と少ないのはバージョンが古いからなのか・・?
0375デフォルトの名無しさん
2008/10/21(火) 02:02:570376デフォルトの名無しさん
2008/10/21(火) 23:22:04thisみたいな感じで。
要はある関数から呼ばれた関数の中で、呼び出し元のローカル変数にアクセスするみたいな事をしたいのです。
0377デフォルトの名無しさん
2008/10/21(火) 23:43:180378デフォルトの名無しさん
2008/10/22(水) 00:05:07呼び出し元の変数を操作するファンクションをもったインスタンスを渡す
0379デフォルトの名無しさん
2008/10/22(水) 00:24:570380デフォルトの名無しさん
2008/10/22(水) 00:34:010381デフォルトの名無しさん
2008/10/22(水) 10:34:29普通に変数名を書くだけでアクセスできるはずだけど
0382デフォルトの名無しさん
2008/10/22(水) 10:51:360383デフォルトの名無しさん
2008/10/23(木) 16:18:370384デフォルトの名無しさん
2008/10/23(木) 16:22:57<!--
function func() {
document.all.ABC.innerHTML = "<b>おやすみ</b>";
}
// -->
</script>
<div id="ABC">おはよう</div>
<button onclick="func()">OK</button>
0385デフォルトの名無しさん
2008/10/23(木) 17:27:060386デフォルトの名無しさん
2008/10/23(木) 17:32:15http://pc11.2ch.net/test/read.cgi/hp/1212582365/
0387デフォルトの名無しさん
2008/10/26(日) 03:01:47if(!document.getElementById)
{
return;
}
っていう記述を見たんですが、これってどういう処理ですか?
getElementByIdは関数だから、関数がNULLならリターンするってこと?
そもそもgetElementByIdは組み込み関数かと思っていたのですが、これがない場合ってどんなの?
他のJSでこの関数をNULLにしちゃったとか、そういうことをチェックしているのかな?
それともブラウザが対応していない事を検出しようということなのかな?
0388デフォルトの名無しさん
2008/10/26(日) 03:07:35使える機能はブラウザによって違う。
ブラウザを判定するため、もしくは、その機能が使えるかどうかを確認するために関数を見る。
0389デフォルトの名無しさん
2008/10/26(日) 03:30:35それじゃここは何の話をするスレなの?
0390デフォルトの名無しさん
2008/10/26(日) 03:33:030391デフォルトの名無しさん
2008/10/26(日) 03:46:020392デフォルトの名無しさん
2008/10/26(日) 09:02:04こういう質問を気軽にできるようにphp板が出来たわけだから。
>>387みたいに言語そのものの話と考えられるものはセーフだけど。
0393デフォルトの名無しさん
2008/10/26(日) 09:22:28ECMAScript デス 3
http://pc11.2ch.net/test/read.cgi/tech/1190160481/
の重複スレだと思うのね
0394デフォルトの名無しさん
2008/10/26(日) 10:06:33だよね。
0395デフォルトの名無しさん
2008/10/26(日) 10:57:54ブラウザ系の質問がウザイから、
防波堤的に作られた。
0396デフォルトの名無しさん
2008/10/26(日) 11:23:33教えてくれてありがとうございます。
0397デフォルトの名無しさん
2008/10/27(月) 18:07:04Cの関数ポインタみたいなもん
0398デフォルトの名無しさん
2008/10/27(月) 18:17:42それは違う。
0399デフォルトの名無しさん
2008/10/29(水) 14:50:59、
そのまま使えるような、何かいい実用例とかありませんでしょうか?
よろしくお願いいたいします。
0400デフォルトの名無しさん
2008/10/29(水) 17:27:08http://www.google.co.jp/search?q=%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%80%80%E7%A2%BA%E8%AA%8D%E3%80%80javascript&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
0401デフォルトの名無しさん
2008/10/31(金) 02:30:08http://qb5.2ch.net/test/read.cgi/operate/1206636885/657
駄目元で書き込んだ。
賛同してくれる人はこのレスに同意のアンカーをつけてくれ。
ですけど、その回避対策みたいなものを知っている方はいませんか?
if(str == "―") {・・・}
みたいに”―”を入れると何故かエラーがでてしまいます。
文字列の縦書き表示をつくっている途中で、エラーがでてしまい、悩んでいます。
未完成の縦書き表示↓
http://www8.atpages.jp/~kirinoana/KiriNoAnaVar5/text.cgi?num=0&novel=17&mode=tategaki
0403デフォルトの名無しさん
2008/10/31(金) 17:31:39エラーは見てないが、
コードのエンコードがShift_JISだからに違いない。
エンコードの種類をShift_JIS以外の、UTF-8、EUC-JP、ISO-2022-JPなどを
試しましたけど、以前の症状は改善することができませんでした。
私のやり方が間違っているのでしょうか?
0405デフォルトの名無しさん
2008/10/31(金) 20:32:47その程度テメエであらゆる環境を試せよクズ、
こっちはキーボードを一つ叩くだけでも価値が違うんだボケ
ということ?
申し訳ありません。こういうところで相談することに慣れていないもので。
Windows XPにFMV-BIBLO MG50Jというノートパソコンを使っています。
0407デフォルトの名無しさん
2008/10/31(金) 20:41:090408デフォルトの名無しさん
2008/10/31(金) 20:54:12今ページ見たけどもう中身消しちゃった?
とりあえず、エラーが出たときに使ってたブラウザは何?
いや本当に、そもそもこの板に慣れてなければ、ここの住人が
どんな性質なのかもさっぱりわからないので、失礼することが
度々あるかもしれないです。すいません。
>>408
すいません。間違えてログインしないと見れないページを貼ってしまいました。
こっちです。
http://www8.atpages.jp/~kirinoana/KiriNoAnaVar5/text.cgi?num=nanasi_login&novel=17&mode=tategaki
>とりあえず、エラーが出たときに使ってたブラウザは何?
ファイアーフォックス3.0.3です。
0411デフォルトの名無しさん
2008/10/31(金) 21:26:310413デフォルトの名無しさん
2008/10/31(金) 22:04:06<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
をヘッダタグに追加してもう一回試せ。
perlは知らん。
言われた通りにやりましたら、こんな風になってしまいましたが。。
http://www8.atpages.jp/~kirinoana/KiriNoAnaVar5/text.cgi?num=nanasi_login&novel=17&mode=tategaki
0415デフォルトの名無しさん
2008/10/31(金) 22:28:56perl側でuse utf8かuse Encodeして吐く文字自体をutf8にしないとだめだよ
とりあえずshift-jisで試すために、
else if (str == '―') { alert(str) }
を追加して、文の初めに―を追加したけど、alert出てきたよ@Firefox3.0.3
エラーが出る状態にしてみて。
文に―を追加してscriptにif文追加した状態に。
やりました。
http://www8.atpages.jp/~kirinoana/KiriNoAnaVar5/text.cgi?num=nanasi_login&novel=17&mode=tategaki
ソースコード確認したのですが、
} else if(str == '・) {
alert(str);
}
ってなっています。
このように変換してしまうのは、一体何が問題なんでしょうか?
}
0417デフォルトの名無しさん
2008/10/31(金) 22:44:400418デフォルトの名無しさん
2008/10/31(金) 22:47:17なるほど。スレ違いだな。こっちでperlのエンコードの仕組みを聞いた方が良いかも。
Perlについての質問箱 38箱目
http://pc11.2ch.net/test/read.cgi/tech/1221967332/
>>417が言ってる通り、utf8で保存できるエディタでperlのファイルをutf8にして、
use utf8;書けばうまくいくかもしれないけどじJavaScriptと関係なくなるのでperlスレの方へ
なるほど、utf8で保存できるエディタを探してみたいと思います。
このスレで親切にレスをくれた方々、ありがとうございました。
0420デフォルトの名無しさん
2008/11/03(月) 13:12:24<META http-equiv=Content-Type content="text/html; charset=shift_jis">
<script language="JavaScript" src="outScript.js">
function valueFigure() {
int value1Int,value2Int;
value1Int = eval(document.value1);
value2Int = eval(document.value2);
document.form.ansInt.value = value1Int + value2Int;
}
//-->
<body bgcolor=gray text=text>
<form name="form">
二つの数字を入力して下さいね〜。<br>
<!-- 入力テキストフィールド:左 -->
<input type="text" name="value1" style="width=30">+
<!-- 入力テキストフィールド:右 -->
<input type="text" name="value2" style="width=30">=
<!-- 結果出力テキストフィールド -->
<input type="text" name="ansInt" style="width=30">
<!-- アクションボタン:足算 -->
<input type="button" value="足算" style="width=50" onMouseClick="valueFigure()">
<!-- テキストフィールドリセット -->
<input type=reset value="reset">
以下略...
script初心者です。書き込めるように余計な箇所は削除してます。
なぜ動かないのでしょうか・・・?
0421デフォルトの名無しさん
2008/11/03(月) 14:04:120422デフォルトの名無しさん
2008/11/03(月) 14:07:14eval(document.value1.value)
0423デフォルトの名無しさん
2008/11/05(水) 10:35:21Number()とeval()どっちがいいんだろ。
0424デフォルトの名無しさん
2008/11/05(水) 11:18:110425デフォルトの名無しさん
2008/11/05(水) 11:58:010426デフォルトの名無しさん
2008/11/14(金) 00:36:55<!-- A -->
bbbb
...(要素の種類、数不定)
cccc
<!-- B -->
dddd
コメントAとBの間を取得するXPathの書き方がわかりません。
//comment[string(.)="A"]/following-sibling::node() と
//comment[string(.)="B"]/preceding-sibling::node()
との積集合ができれば楽かなと思ったのですが、
和集合しか演算子がなくて(union|)うまい方法が、
思いつきません。
XPath式で表現できませんか?
0427デフォルトの名無しさん
2008/11/15(土) 23:48:220428デフォルトの名無しさん
2008/11/16(日) 10:50:10<script type="text/javascript">
window.onclick = function() { alert("clicked");}
</script>
と入力してクリックすると常にメッセージを出すようにしようとしているのですが、
firefoxでは動くのですがIEでは動きません。
環境OS:vista IE7
どうしてでしょうか?
0429428
2008/11/16(日) 11:41:09web製作にて質問します。
0430デフォルトの名無しさん
2008/11/16(日) 12:01:490431デフォルトの名無しさん
2008/11/19(水) 06:13:43もう変わったりしない?
0432デフォルトの名無しさん
2008/11/30(日) 20:01:32Test
っていう文字列が含まれる関数名をすべて取得して
DoTest
という関数内に書き出すってのをつくりたいんですが
さっぱりわかりません。誰か教えてください。
0433デフォルトの名無しさん
2008/11/30(日) 20:57:46悪いこと言わないから他の言語使っておけ。
Javascriptのソースコード(が書かれたテキストファイル)を処理するのに
JS使わなきゃいけない理由はない。
0434デフォルトの名無しさん
2008/11/30(日) 21:12:520435デフォルトの名無しさん
2008/11/30(日) 22:57:470436デフォルトの名無しさん
2008/12/01(月) 20:19:430437デフォルトの名無しさん
2008/12/01(月) 20:22:030438デフォルトの名無しさん
2008/12/02(火) 06:31:47具体的に示しますと、
r = this.remainder.match(/^([a-zA-Z0-9][a-zA-Z0-9_]*)(.*)$/);
(これは http://ioctl.org/logic/prolog2 のなかに現れるコードです)
0-9の後に全てのEUC文字を指定する表現を挿入したいのですが、
うまくいきません。
OSはKbuntu7.04(EUCで使用)
ブラウザはFirefox2.0.0.16 htmlファイルのHEADでeucエンコードを指定を追加しました。
0439デフォルトの名無しさん
2008/12/02(火) 12:30:02http://pc11.2ch.net/test/read.cgi/hp/1223618153/
0440デフォルトの名無しさん
2008/12/02(火) 21:36:53ぐぐってもjavascriptのものはなくて,困っています。
どうしてもjavascriptじゃないとダメな感じなので,よろしくご教授ください。
よろしくお願いします。
0441デフォルトの名無しさん
2008/12/02(火) 22:01:28>javascriptじゃないとダメな感じ
その結論に至った理由を他の人でもわかるようにちゃんと書いてごらん。
0442デフォルトの名無しさん
2008/12/02(火) 22:46:31javascriptで組み込むしかないんです。。。
0443デフォルトの名無しさん
2008/12/03(水) 00:38:14スレかコミュニティで聞いてみるといい。
0444デフォルトの名無しさん
2008/12/03(水) 06:43:140445デフォルトの名無しさん
2008/12/03(水) 10:28:250446デフォルトの名無しさん
2008/12/13(土) 12:53:29str.replace("ttp://","http://");
としたけど動きませんでした。
何故ですか。
0447デフォルトの名無しさん
2008/12/13(土) 13:21:51分かりません。
0448デフォルトの名無しさん
2008/12/13(土) 22:23:260449デフォルトの名無しさん
2008/12/14(日) 02:41:270450デフォルトの名無しさん
2008/12/14(日) 06:15:27ブラウザで開くファイルを間違ってたか
ちゃんと動いてるのにその部分の記憶だけが飛んでいるか
の3通りが考えられる
0451デフォルトの名無しさん
2008/12/14(日) 08:13:08String.replaceは元のStringオブジェクト自体は変化させない。
置換結果はreplaceの戻り値として返される。
str = str.replace("ttp://", "http://");
リファレンスでも読んどけ。
ttps://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Global_Objects/String/replace
0452デフォルトの名無しさん
2008/12/14(日) 08:27:050453デフォルトの名無しさん
2008/12/14(日) 18:10:320454デフォルトの名無しさん
2008/12/21(日) 00:30:46その合わされたテキストのカラーを変化させることって可能でしたっけ?
0455デフォルトの名無しさん
2008/12/21(日) 01:01:340456デフォルトの名無しさん
2008/12/21(日) 01:29:32CSSでできませんけど・・・
0457454
2008/12/21(日) 02:07:29カーソルを合わせたときにテキストとその背景を変更する方法です。
例えばテーブル内の
<TR><TD>1</TD></TR>
<TR><TD>2</TD></TR>
<TR><TD>3</TD></TR>
があったとして1にカーソルを合わせると1の背景と1のテキストカラーを
画像を使わず変更できるか?ということです
よろしくお願いします
0458デフォルトの名無しさん
2008/12/21(日) 02:28:51{
ctrl.style.color = c;
ctrl.style.backgroundColor = bg;
}
<TR><TD onmouseover="chgColor(this, 'red', 'gray')" onmouseout="chgColor(this, 'black', '')">1</TD></TR>
0459デフォルトの名無しさん
2008/12/21(日) 02:44:27td:hover { color:#fff; background:#000; }
0460454
2008/12/21(日) 03:57:04ありがとうございます。
CSSでもあったのですね。
>>458>>459さんのようにすればカーソルを合わせて背景色と文字色を変更を
確かに変更できました。
ただ、CSSでは背景は変わるのですが、
文字はカーソルの位置次第で変化に差が出る。
JavaScriptでは同時に変わりますが文字にリンクがあった場合、
文字までカーソルを移動させないとダメなところ。
自分がやりたいのはdocument.imagesのような画像を使わず
テキストと背景をボタンのようにし、
リンクが可能かどうかなのです。
アドバイスよろしくお願いします。
0461454
2008/12/21(日) 04:21:53あ、すいません。自力でなんとか出来ました。
DIVにCSSでおkでした。
0462デフォルトの名無しさん
2008/12/21(日) 08:52:420463デフォルトの名無しさん
2008/12/21(日) 09:49:14ie6ではhoverはaタグにしか効かなかったと思うが。
何にせよ、スレ違いだな。
0464デフォルトの名無しさん
2008/12/21(日) 11:22:070465デフォルトの名無しさん
2008/12/21(日) 12:09:040466デフォルトの名無しさん
2008/12/21(日) 22:44:32お前ら直前のレス位読めよ
0467デフォルトの名無しさん
2008/12/22(月) 08:49:240468デフォルトの名無しさん
2008/12/22(月) 12:12:17divにhoverは環境依存だから、試した環境でたまたま動いたに過ぎん。
aタグじゃ要件は満たせないんだし、CSSだけじゃお手上げだろ。
0469デフォルトの名無しさん
2008/12/22(月) 14:31:36a要素でしか:hoverが働かないブラウザを使っているのか?
0470デフォルトの名無しさん
2008/12/22(月) 15:04:01IEの6以下で(略)したい人はcsshover.htcでググったらweb製作板へGO!
0471デフォルトの名無しさん
2008/12/22(月) 19:58:570472デフォルトの名無しさん
2008/12/24(水) 03:18:21if(LPn.match("^\/test\/")!=null){
window.onload=function(){
for(i=0,c2ch_info="";document.links.length>i;i++){
dli=document.links[i];
dliCheck=dli.hostname;
if(dliCheck.match("^ime\.s2ch\.net$")!=null){
document.links[i].href="http://c.2ch.net/imenu/"+(document.links[i].href.replace(/ime\.s2ch\.net\//,""));
document.links[i].target="_brank";
document.links[i].text="@;"+document.links[i].text;
c2ch_info+="Next"+i+dli.target+"\n";
}
}//if(c2ch_info!=""){alert(c2ch_info);}
}
}document.close();
break
0473デフォルトの名無しさん
2008/12/24(水) 03:41:11s.s2の外部リンクを別タブで
画像広告のないc.2のimenuで開けるようにuserScriptをつくりました
修正されたリンクが一目でわかるようにリンクテキスト頭に@;をつけてます
これを頭に@;をつけるのではなく
(個別リンクの)リンクテキスト文字色を変える事で識別したいのですが
ヘッダの追加
document.body.outerHTML="何々"+document.body.outerHTML;
以外で可能でしょうか?
よろしくおねがいします
0474デフォルトの名無しさん
2008/12/24(水) 12:08:46document.links[i].innerHTML="<font color=red>"+document.links[i].innerHTML+"</font>";
とかじゃダメですか?
0475デフォルトの名無しさん
2008/12/24(水) 13:06:080476デフォルトの名無しさん
2008/12/24(水) 14:25:56>>474を参考に
for(i=0,c2ch_info="";document.links.length>i;i++){
dli=document.links[i];
dliCheck=dli.hostname;
if(dliCheck.match("^ime\.s2ch\.net$")!=null){
document.links[i].href="http://c.2ch.net/imenu/"+(document.links[i].href.replace(/ime\.s2ch\.net\//,""));
document.links[i].target="_brank";
document.links[i].style.fontSize="xx-small";
document.links[i].style.color="lime";
c2ch_info+="Next"+i+dli.target+"\n";
}if(((i+1)%12)==0){document.close();}
}//if(c2ch_info!=""){alert(c2ch_info);}
window.onload=document.close();
としてみました
ttp://s.s2ch.net/test/-4-12.O4!mail=sage/pc11.2ch.net/streaming/1228379925/?keyword=ttp
のような外部リンクが多数あるとモッサリ感がすごいので
やはりまともにやるなら一つ一つ書き換えるより
outerから一斉にアウトプットした方がいいみたいですorz
0477デフォルトの名無しさん
2008/12/24(水) 14:45:24外部リンクが多い時、処理をまったく受け付けなくなったので
それを回避しようと試行錯誤したてstですorz
0478デフォルトの名無しさん
2009/01/11(日) 13:11:39call関数についてよく分かりません。
f=function(x,y){return x*y};
について
f.call(this,2,3);
は
f(2,3);
と一体何が違うのでしょうか?
0479デフォルトの名無しさん
2009/01/11(日) 13:56:36f.call()はthisに何を渡してもいい。
0480デフォルトの名無しさん
2009/01/11(日) 14:00:02レスありがとうございます。
例えばどういったものを渡すのでしょうか。
そもそも引数に渡すthisにどういう意味があるのか分からんのですよ
0481デフォルトの名無しさん
2009/01/11(日) 14:00:34×419 ○479
0482デフォルトの名無しさん
2009/01/11(日) 14:14:04B = { c : function(x){ return x + 1 } }
c = function(x){ return x * 0 }
f = function(x, y){ return this.c(x) + this.c(y) }
//
f.call(this, 2, 3) // => 0
f.call(A, 2, 3) // => 3
f.call(B, 2, 3) // => 7
0483デフォルトの名無しさん
2009/01/11(日) 14:28:270484デフォルトの名無しさん
2009/01/12(月) 18:02:03var msec = (new Date()).getTime();
new Ajax.Request('http://www.cme.com/CmeWS/md/MDServer/V1/Venue/G//Exchange/XALL/FOI/FO/Product/NA?currentTime='+msec+'&contractCDs=ESH9,NQH9,YMH9,EMDH9,NIYH9,NKDH9', {
でデータ取得できたのは確認したんだけど、message内の各項目の取得方法がわからん。
JSON.parseかJSON.stringifyのどっちを使えばおk?
0485デフォルトの名無しさん
2009/01/12(月) 19:05:57prototype.js?
onCompleteハンドラの引数に渡されるけど。
本質的にはeval("json="+request.responseText)こういう処理。
0486デフォルトの名無しさん
2009/01/12(月) 19:17:48そう。prototype.js
ありがとう。ちょっと試してくる
0487デフォルトの名無しさん
2009/01/12(月) 20:29:10Ajaxでも語りませんか Rigel4
http://pc11.2ch.net/test/read.cgi/php/1166751613/
くだすれAjax(超初心者用)
http://pc11.2ch.net/test/read.cgi/tech/1132897521/
0488デフォルトの名無しさん
2009/01/13(火) 00:04:33それもAjaxに含まれるなら向こうに移動しますけど、どうなんでしょう。
日曜プログラマにはよくわかりません。。。
0489デフォルトの名無しさん
2009/01/13(火) 00:18:380490デフォルトの名無しさん
2009/01/13(火) 01:32:500491485=487
2009/01/13(火) 01:54:19なんつうか、prototype.jsにJSON処理用の関数あるんだわ。
485ではあえてJavascriptのみのやり方書いたけど。
prototype.jsでのやり方知りたいならAjaxスレの方が適当だよ。
prototype.js JSONでググったら当たり前に出てくるし、
prototypejs.orgのチュートリアルにも書いてあることだけど。
0492デフォルトの名無しさん
2009/01/22(木) 21:19:21テクニック集みたいなのは
どこかにないのでしょうか
0493デフォルトの名無しさん
2009/01/22(木) 23:02:14Arrayに対する関数がたくさん定義してあるよ。
LivelyKernelの中に短くしたのが入ってるよ。
0494デフォルトの名無しさん
2009/01/24(土) 00:15:22やはりjQuery??
0495デフォルトの名無しさん
2009/01/24(土) 00:18:03jQueryから始めることを勧める。
0496デフォルトの名無しさん
2009/01/24(土) 00:37:05今作ってるやつで例をあげると、
creation_at = '<div id="at">Flash Player. <a href="http://www.macromedia.com/go/getflashplayer/">Get Flash.</a></div>'+
'<script type="text/javascript">'+
'var fo = new SWFObject("../swf/viewer.swf", "viewer", "100%", "100%", "8", "#000000");'+
'fo.addVariable("xmlDataPath", "swf/xml/gallery_at.xml");'+
'fo.addVariable("langOpenImage", "Open Image in New Window");'+
'fo.write("at");'+
'</script>';
これをJavaScriptでhtmlの一部分を置き換えて表示させたいんだけど、どうも動作しないんですよ。
htmlの中では <div id="Change">なんらかの文字</div> が用意されててそこを置き換えるかんじです。
もしかして、変数のなかにタグは入れられてもJavaScriptはいれられないとか?
へるぷ!
0497494
2009/01/24(土) 18:07:53ありです!
0498デフォルトの名無しさん
2009/01/24(土) 22:09:24コード間違ってなきゃ動くと思う
アラートは開くし
置換したページでonChangeからfor,switch
<SCRIPT>内からとか呼び出せたし
記号類の\抜けとか一部escape
※%等
0499デフォルトの名無しさん
2009/01/24(土) 22:16:09確認してみたら?
0500496
2009/01/25(日) 13:41:19いろいろためしつつ勉強してみます。
0501デフォルトの名無しさん
2009/01/28(水) 03:09:58document.form.name.value って、必ず文字列になってしまうのでしょうか??
例えば、二つのテキストエリアの値を計算したいときは
alert(Number(document.form.text1.value) + Number(document.form.text2.value));
としなければいけないんでしょうか?
ご教示をばいただきたくm(_ _)m
0502デフォルトの名無しさん
2009/01/28(水) 03:22:35そう。
面倒に感じるかもしれないけど、たとえば二つのテキストエリアの文字を
連結する場合なんかに、数字しかなかったからと勝手にNumberにされて
合計されたら困るでしょ?
0503デフォルトの名無しさん
2009/01/28(水) 08:37:04勝手に数字に変換されたら元に戻せない。
0504501
2009/01/28(水) 14:22:560505デフォルトの名無しさん
2009/01/28(水) 17:06:00サーバサイドでもクライアントサイドでもいいから、
フレームワークを使えばいい。基本は文字列のみ。
その辺はWeb製作板で。
0506デフォルトの名無しさん
2009/01/30(金) 21:43:41俺もこういうので一週間くらい一人悩んだな。
文字列でも数値を掛けたら数値扱いになるもんだから
エラーが出たりエラーが出なかったりで訳わかんなくなったもんだ
0507501
2009/02/02(月) 13:11:06すいませんまた別の疑問ができたので質問させてください。
$("#sample").empty();
という文があったのですが、 これの $("#..") はいったいどういう意味の構文なのでしょうか?? empty()がメソッドを実行しているんだろうなというのはなんとなく分かるのですが・・
特殊文字は検索がしにくい。。アドバイス頂けると幸いです。
0508デフォルトの名無しさん
2009/02/02(月) 13:26:15function $()
が定義されてる。prototype.jsあたり。
JS的には、変数$に入ってる関数に"#sample"を引数にして呼び出して
その返値のオブジェクトのemptyを呼び出す、ということ。
JavaScriptに限った話ではないけど、特殊構文についてはまず
リファレンスを読む。予約語や制御構文の説明を中心に。
それで見つからないときは呼び出してるライブラリを疑え。
https://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference
0509デフォルトの名無しさん
2009/02/02(月) 13:28:56jqueryによって実装された記法の一つ。
HTML中からid="sample"なノードを選択して、そのinnerHTMLを
空(empty)にする、という意味。
なので詳細はjqueryに関するページで調べると良いよ。
0510501
2009/02/02(月) 13:45:55>>509
なるほど!ありがとうございます。jQueryだったんですね。
しかし、読み込んでたjquery.js で$()の定義部を探してみたのですが、どこで定義しているのか分かりませんでした。
どこで定義しているのか教えていただけると幸いです。何度もすいません。
0511デフォルトの名無しさん
2009/02/02(月) 13:52:22<html>
...
<div id="#sample"></div>
...
</html>
のように定義されているのですか?
0512デフォルトの名無しさん
2009/02/02(月) 13:54:29jquery-1.2.6.jsのline18
var jQuery = window.jQuery = window.$ = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context );
};
>>508でちょっと書いたけど、JSの関数は全て
「変数に関数オブジェクトを代入」というもの。
function func() {}
var func = function() {};
この二つはほぼ同じ。alert(func);の結果に違いが出るぐらい。
0513デフォルトの名無しさん
2009/02/02(月) 13:57:45ブラウザでのJSではwindowオブジェクトがグローバルオブジェクトになっているから
たとえばdocumentとwindow.documentは同一。
0514デフォルトの名無しさん
2009/02/02(月) 14:51:24#はidで.(ドット)はclassを表してる
CSSで書く書き方と同じ
0515デフォルトの名無しさん
2009/02/02(月) 15:43:27一応cssは関係ないだろ。一応。
0516デフォルトの名無しさん
2009/02/02(月) 16:30:37多分、jQueryのセレクタの話かなと思ったので
CSSやったことあるならそれと同じようにやればいいよという意味だった
逆に混乱するか。
0517デフォルトの名無しさん
2009/02/02(月) 16:32:00結構CSSのそれを意識していると思う。
0518デフォルトの名無しさん
2009/02/02(月) 17:39:52> それはJavaScriptというよりJavaScriptライブラリの一つの
> jqueryによって実装された記法の一つ。
もっと前からあった関数だよ。
初期のjQueryでは、最初に、
function jQuery(a,c) { //以下略
if ( $ )
jQuery._$ = $;
var $ = jQuery;
としている。
P.S.
Javascriptのライブラリは、互いに依存して役割を分担するのでなく、
どんどんコードを中に取り込んじゃう流儀だから、
同じ名前で似ているんだけど動作が微妙に違うことがあって、
しっかりAPIドキュメント読みする必要があると思う。
0519デフォルトの名無しさん
2009/02/02(月) 17:52:32たぶん>>509が言いたかったのは>>507の書き方に対してだろ
prototype.jsならid="#sample" なんておかしな書き方してることになるし、
empty()があることからもjQueryって予測しての発言したんだと思うよ
0520デフォルトの名無しさん
2009/02/02(月) 18:18:50そうです。jqueryだとあまりに頻出なイディオムだったので
脊髄反射的に答えてしまいました。
「おそらくはjqueryの・・・」と書いた方が適切でしたね。
0521デフォルトの名無しさん
2009/02/02(月) 21:26:13submitしたいけど、javaScriptがないと無理だよなぁ・・
あのgoogleでさえjsつかてやってるもんなあ
0522デフォルトの名無しさん
2009/02/03(火) 04:36:33あのgoogleでさえjs、とか。
0523デフォルトの名無しさん
2009/02/03(火) 08:36:110524デフォルトの名無しさん
2009/02/03(火) 09:47:340525デフォルトの名無しさん
2009/02/03(火) 16:08:220526デフォルトの名無しさん
2009/02/03(火) 18:02:57IE3使われたらおわりじゃん、と同じくらい、今では無意味な言葉だな。
0527デフォルトの名無しさん
2009/02/03(火) 23:16:13http://www.yomban.jp/
ここのブックタイプのビューワーなんだけど
Flashかと思ったら
Javascriptでびびった
すげぇと思ってソース見たら
変換のアプリかなんかで自動生成してるっぽいんで萎えた
0528デフォルトの名無しさん
2009/02/04(水) 09:59:250529デフォルトの名無しさん
2009/02/04(水) 10:13:430530510
2009/02/04(水) 12:21:09すいませんあと一つだけ・・jQuery.jsの47行目で quick.exec() というメソッドが使われているのですが、これの定義部が見当たりません。
25行目で
var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,
と、していますが、execメソッドについては何もかかれていません。
exec()というのは何か特別なメソッドなのでしょうか??
0531デフォルトの名無しさん
2009/02/04(水) 12:25:58>quick.exec()
コピペは正確に。
>var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,
正規表現はRegexpオブジェクト。
あとはJSのリファレンス嫁。
0532デフォルトの名無しさん
2009/02/04(水) 12:27:58取り返しの付かない失策だったな
0533デフォルトの名無しさん
2009/02/04(水) 12:30:49引用符で囲まれたら文字列、"string" 'string'
かくばった括弧で囲まれたら配列、[1, 2, 3]
曲がった括弧で囲まれたらオブジェクト、{key1:value1, key2:value2}
のように。
exec()というメソッドは正規表現オブジェクトのもつメソッドのうちの一つです。
本やウェブで、javascriptの正規表現RegExpについて調べられると、ご参考になるとおもいます。
0534デフォルトの名無しさん
2009/02/04(水) 12:31:13Gmailみたいにプアな環境でも動くようにすればいいんじゃないの?
ぶっちゃけ、デスクトップアプリのマルチプラットフォーム対応に比べたら、
あくびが出るくらい楽。> 複数、新旧ブラウザ対応。
0535デフォルトの名無しさん
2009/02/04(水) 13:24:140537デフォルトの名無しさん
2009/02/11(水) 12:34:20詳しい方いらっしゃたら教えて頂けると幸いです。
0538537
2009/02/11(水) 12:38:150539デフォルトの名無しさん
2009/02/11(水) 14:20:160540デフォルトの名無しさん
2009/02/11(水) 14:27:00標準ではない。prototype.jsのObject.extendを参照。
0541デフォルトの名無しさん
2009/02/11(水) 14:40:25ぐぐるんだ
0542537
2009/02/11(水) 16:08:380543デフォルトの名無しさん
2009/02/11(水) 16:49:23どのようにすればよいでしょうか?
0544デフォルトの名無しさん
2009/02/12(木) 12:35:500545デフォルトの名無しさん
2009/02/15(日) 16:00:380546デフォルトの名無しさん
2009/02/15(日) 16:02:110547デフォルトの名無しさん
2009/02/15(日) 16:03:100548デフォルトの名無しさん
2009/02/15(日) 16:39:56(∩∩) を押す倉庫番を作る
0549デフォルトの名無しさん
2009/02/15(日) 16:40:420550デフォルトの名無しさん
2009/02/15(日) 19:19:070551デフォルトの名無しさん
2009/02/15(日) 19:41:460552デフォルトの名無しさん
2009/02/17(火) 20:18:430553デフォルトの名無しさん
2009/02/17(火) 22:59:02テトリスって。
0554デフォルトの名無しさん
2009/02/17(火) 23:04:270555デフォルトの名無しさん
2009/02/17(火) 23:53:16簡単に作れるのに人に見せたらスゲーって言われる
0556デフォルトの名無しさん
2009/02/18(水) 11:59:340557素人
2009/02/24(火) 04:40:320558デフォルトの名無しさん
2009/02/25(水) 19:28:130559デフォルトの名無しさん
2009/02/26(木) 00:53:37とmysqlを直接通信させる方法はないのでしょうか?
0560デフォルトの名無しさん
2009/02/26(木) 08:37:53JSではなくMySQLの仕様的に無理
素直にCGIとかサーブレットとか噛ませれ
0561デフォルトの名無しさん
2009/02/26(木) 13:46:57どのように書けば代入できるのでしょうか。
環境はJScript5.6 (ActiveScript)です。
0562561
2009/02/26(木) 13:48:48String.prototype.testMethod = function() {
this = "test";
}
var test = String("aaaa");
test.testMethod();
0563デフォルトの名無しさん
2009/02/26(木) 14:00:410564デフォルトの名無しさん
2009/02/26(木) 14:02:28Stringを破壊的にすることはできない。thisは読み取り専用。
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/10_Execution_Contexts.html#section-10.1.7
>this 値は不変である。
this書き換えれば〜という発想自体はユニークだけど
そもそも全てが参照渡しなんだから、たとえthisへの代入が許されても
「thisを書き換えれば自分自身が変わる」という仕様として設計されてないと
書き換えられないしなぁ。
要するにこれと同じ。
function foo(x) { x = "def"; }
var str = "abc"; foo(str); // strは"abc"のまま
0565561
2009/02/26(木) 14:07:580566デフォルトの名無しさん
2009/02/26(木) 14:09:070567デフォルトの名無しさん
2009/02/26(木) 14:31:43操作自体がJavaScriptには存在しないんだって。
むしろ何故thisを差し替える事をしたいのか目的を書いた方が
よりよい別のデザインを誰か教えてくれるかも。
0568561
2009/02/26(木) 16:09:12数式を数値や演算子、括弧単位に分解しようと思っています。
「256+14*3」であれば
var text = "256+14*3";
var token = new Array();
while(var a = text.getTolken()) {
token.push(a);
}
でtokenが("256", "+", "14", "*", "3")になる形です。
※数値は実際には[0-9]だけではないです
処理自体は別の方法でも実現はできますが、Stringのメソッドとして実装できればコードが見やすくなるかなと思いまして。
0569デフォルトの名無しさん
2009/02/26(木) 16:23:13regexp(str)でもいいし。
0570デフォルトの名無しさん
2009/02/26(木) 16:35:33文字列を変更する必要性がまったくないな
>>569がいうような分ける関数作ったらいいだけでしょ?
String.prototype.getToken = function() {
var formula = this.toString();
var operator = /([+\-\*\/\%])/;
return formula.split(operator);
}
alert("256+14*3".getToken());
0571デフォルトの名無しさん
2009/02/26(木) 16:35:50"256+14*3".match(/(\d+|\+|\*)/g)
// -> ["256", "+", "14", "*", "3"]
正規表現は自分で適当にして。
0572デフォルトの名無しさん
2009/02/26(木) 17:01:55Firebug 使っているとエラーが出たときにちゃんと分かりやすくコンソールに出力してくれるので、あまり使う必要性を感じないのですが・・・
0573デフォルトの名無しさん
2009/02/26(木) 17:05:01sytanx errorがあるとthrowで一気にトップレベルに抜けてる。
0574デフォルトの名無しさん
2009/02/26(木) 17:23:09デバッグ用途じゃない。
実行環境によってはエラーがでるかもしれない部分というのがあって
catchでエラー処理を行ってスクリプトが止まるような事態を未然に防ぐ。
ユーザーサイドでFirebugとかエラー文とか言ってもしょうがないでしょ。
実例は、参考になるかわからないけどprototype.jsあたりが多用してる。
わかりやすいところではcatch節を空にした
「エラー出るようならその部分は中断して後の処理を続行」というパターン。
0575デフォルトの名無しさん
2009/02/26(木) 17:43:28evalJSONしたら変な入力でthrowされたり
ライブラリのユーティリティ関数がthrowするのは止められないし。
0576デフォルトの名無しさん
2009/02/26(木) 18:23:380577デフォルトの名無しさん
2009/02/26(木) 23:29:14new ActiveXObject("Microsoft.XMLHTTP")
new XMLHttpRequest
これらのブラウザ機能を使わずにHTTP通信するJavaScriptライブラリ知りませんか?
0578デフォルトの名無しさん
2009/02/27(金) 01:30:290579デフォルトの名無しさん
2009/02/27(金) 02:32:450580デフォルトの名無しさん
2009/02/27(金) 10:07:100581デフォルトの名無しさん
2009/02/27(金) 10:13:290582デフォルトの名無しさん
2009/02/27(金) 14:11:36new ActiveXObject("Msxml2.ServerXMLHTTP.6.0") でも
使えばいいのに。
0583デフォルトの名無しさん
2009/02/27(金) 14:18:340584デフォルトの名無しさん
2009/02/27(金) 14:31:080585デフォルトの名無しさん
2009/02/27(金) 19:46:16HTTPRequestHeader書き換えたいから
0586デフォルトの名無しさん
2009/02/27(金) 22:45:570587デフォルトの名無しさん
2009/03/01(日) 00:54:16どこぞに, 抽象構文木と抽象意味定義(表示的意味でも操作的意味でもいい)が
まとまってるところありまへんかぁ〜〜〜
0588デフォルトの名無しさん
2009/03/01(日) 04:19:52コンパイラでも作るのですか?
あるいはコンパイラ人間さんでしょうか。
0589デフォルトの名無しさん
2009/03/01(日) 04:32:57単純に構文と各構文の持ってる意味を知りたいだけ
言葉で書かれると意味が曖昧になることあるし、読まなきゃいけないページ増えるし
仕様的にはそんな巨大な言語でもなさげなんで、scheme の r5rs 程度に
まとまっててくれてたら嬉しいかなと…
0590デフォルトの名無しさん
2009/03/01(日) 04:51:19とりあえず規格は以下。
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
0591デフォルトの名無しさん
2009/03/01(日) 14:30:20ざっと目を通したんだけど、ブラウザ方言でサポートしてないとかってない?
0592デフォルトの名無しさん
2009/03/01(日) 15:52:49あるよ。
その仕様書で書かれている内容は大概実装していると思う。
ただ正規表現周りなど、実装間で振るまいが多少異なる事はある。
あと現実的にはDOMやAJAX周りなど、その仕様書とは別に導入
された拡張機能の部分、あとCSSなどJavaScriptと連携して使われる
機能に関してブラウザ間の実装の違いが問題になる事が多い。
0593デフォルトの名無しさん
2009/03/03(火) 18:19:58リストボックス(select)に複数のアイテム(option)にフォーカスがある時、
キーボードの矢印キーでカーソルが移動しますが、左右キーの場合はカーソル
移動させない方法は無いでしょうか。
左右キーで移動してしまったカーソルを、後から元の位置に戻すという対応以外で
方法を捜しています(組んでいるコードでリストボックスのonchangeで
別の処理を指定しており、左右キーではこれを動かしたくないため)
0594デフォルトの名無しさん
2009/03/03(火) 18:36:20onkeypressあたりで左右キーだったらreturn false;とかそんな感じ
0595デフォルトの名無しさん
2009/03/05(木) 17:30:24#below { width:100%; height:800; border:outset 1px; padding:0.5em }
#above { width:100%; height:400; top:110; left:0; position:absolute;
-moz-opacity: 0; opacity: 0; -khtml-opacity:0;
filter: alpha(opacity=0);
scroll; none; }
</style>
<div style="position:relative">
<div id="below">
<input style="position:absolute; left:160; top:200" type="submit" value="Click here">
</div>
<iframe id="above" src="http://b.hatena.ne.jp/add?mode=confirm&url=http://example.com/"></iframe>
</div>
0596デフォルトの名無しさん
2009/03/05(木) 19:58:54クリックジャッキングなんだろうけど、ウチの環境だとずれてるよ
0597デフォルトの名無しさん
2009/03/05(木) 20:34:55下記のようなコードにしてみたのですが、全て完了したことを示すalert処理が複数回実行されてしまいます。
Image().completeで判別するのではなく、imgStateという変数を作って重複実行を避けたつもりなのですがうまくいきません。
これはどうしてなのでしょうか。また対処法をご教授頂けますでしょうか。
var imgState = new Array(4);
var imgObj = new Array(4);
for (i = 0; i < 4; i++) {
imgState[i] = 0;
imgObj[i] = new Image();
}
function func() {
imgObj[0].onload = function() {
imgState[0] = 1;
if (imgState[0] == imgState[1] == imgState[2] == imgState[3] == 1) {
alert("All images are loaded. (0)");
imgState[0] = imgState[1] = imgState[2] = imgState[3] = 0; // 重複実行対策
}
}
(中略。前後のような[1].onloadと[2].onloadがあります)
imgObj[3].onload = function() {
imgState[3] = 1;
if (imgState[0] == imgState[1] == imgState[2] == imgState[3] == 1) {
alert("All images are loaded. (3)");
imgState[0] = imgState[1] = imgState[2] = imgState[3] = 0; // 重複実行対策
}
}
imgObj[0].src = "a.jpg"; imgObj[1].src = "b.jpg";
imgObj[2].src = "c.jpg"; imgObj[3].src = "d.jpg";
}
0598デフォルトの名無しさん
2009/03/05(木) 21:19:571==0==0==1
((1 == 0) == 0) == 1
(false == 0) == 1
true == 1
true
要するにちゃんと論理和を使えということ。
imgState[0] = true;
if(imgState[0] && imgState[1] && imgState[2] && imgState[3])
0599デフォルトの名無しさん
2009/03/05(木) 21:21:300601デフォルトの名無しさん
2009/03/07(土) 10:51:43七行テトリスってホントにあったのか。ネタかと思ってたわw
http://pc3.2ch.net/tech/kako/1018/10188/1018840143.html
0602デフォルトの名無しさん
2009/03/07(土) 22:01:59このルーチンでエラーが出ている
function filterByLevel(level) {
if (isNaN(level))
level = 0;
var dls = document.getElementsByTagName("dl");
for (var i = 0; i < dls.length; i++)
if (dls[i].previousSibling && dls[i].previousSibling.tagName.toLowerCase() == "form"
&& dls[i].previousSibling.length == beRanks.length)
for (var j = 0; j < beRanks.length; j++)
if (dls[i].previousSibling[j].level == level) {
dls[i].previousSibling[j].style.borderStyle = "inset";
dls[i].previousSibling[j].style.fontWeight = "bold";
}
else
dls[i].previousSibling[j].style.borderStyle
= dls[i].previousSibling[j].style.fontWeight = "";
for (var i = 0; i < beLvs.length; i++)
if (beLvs[i].lv < level) {
beLvs[i].dt.style.backgroundColor = "#CCC";
beLvs[i].dt.nextSibling.style.display = "none";
}
else
beLvs[i].dt.style.backgroundColor
= beLvs[i].dt.nextSibling.style.display = "";
}
0603デフォルトの名無しさん
2009/03/07(土) 22:04:280604デフォルトの名無しさん
2009/03/07(土) 22:24:110605デフォルトの名無しさん
2009/03/10(火) 18:03:28たくさんあったから試してみたけど どう見ても値渡しだった
ウソ書いてるやつらは反省しろ
function foo(a){
a = {hoge:2};
}
var b = {hoge:1};
foo(b);
alert(b.hoge); //参照渡しなら2と表示されるはず
0606デフォルトの名無しさん
2009/03/10(火) 18:39:42君がやりたいのは多分これだ
function foo(a){
a.hoge = 2;
}
var b = {hoge:1};
foo(b);
alert(b.hoge); //参照渡しなので2と表示される
0607デフォルトの名無しさん
2009/03/10(火) 18:48:17参照を値渡ししてるイメージだぜ
Cのダブルポインターみたいな事は、
>>606みたいにクラスで包んでやらなあかん
0608485=487
2009/03/10(火) 19:05:08C++の「参照渡し」とは違うよね。
そもそもC++の「参照」は、
一度だけ初期化できるエイリアスだから、
function foo(a){
a = {hoge:2}; ←二回目
}
var b = {hoge:1};
foo(b); ←一回目
と仮引数のaを二回初期化は出来ないし。
Javaの引数と一緒。
プリミティブ型は値渡し、それ以外はポインタ渡し。
0609デフォルトの名無しさん
2009/03/10(火) 19:36:37Class Bar
Public hoge
End Class
Sub foo(ByRef a) 'ByRefで参照渡し、ByValで値渡し
Set a = New Bar
a.hoge = 2
End Sub
Dim b
Set b = New Bar
b.hoge = 1
foo b
alert b.hoge '参照渡しなら2、値渡しなら1
言語によって参照渡しと値渡しの意味が違うのか?
0610デフォルトの名無しさん
2009/03/10(火) 19:38:050611デフォルトの名無しさん
2009/03/10(火) 20:07:23名前をコピーするのが「参照渡し」
0612606
2009/03/10(火) 20:12:571.bがオブジェクトA({hoge:1})を指す
2.foo(b)でそのポインタ(?参照?)を渡す
3.関数fooの中の変数aはそのポインタが指してるところと同じところを指す
4.aが新しいオブジェクトB({hoge:2})を指す
(ここで指しているオブジェクトAを操作してるのが>>606)
だからオブジェクトAを指しているbに何の影響もないのは当たり前のような感じがするんだけど、
他の言語ってどういう動きするんだっけ。
C++とか覚えてないな。
0613611
2009/03/10(火) 20:33:43JavaScriptは常に値渡し。
オブジェクトは(単なる)参照が値渡しされる。
0614デフォルトの名無しさん
2009/03/10(火) 20:39:23一人で勝手に定義した言葉を得意げに語られてもね。
0615デフォルトの名無しさん
2009/03/10(火) 20:46:00えー。じゃ誰の言うことなら信じるのさー。
0616デフォルトの名無しさん
2009/03/10(火) 20:49:58彼らの定義によれば(別に信じれってわけじゃない)、C++の参照渡しは
「Call by reference」なのに対して、PythonやJavaのは「Call by sharing」
なんだそうな。
で、この二つの違いは
>assignments to function arguments within the function aren't visible to the caller
ということで、まさにC++とJavaの「参照渡し」の違いを端的に説明して
いると思う。
この意味で言うと、JavaScriptのも「Call by sharing」と呼んでよさそう。
0617デフォルトの名無しさん
2009/03/10(火) 23:44:230618デフォルトの名無しさん
2009/03/10(火) 23:59:01b = foo([3,4]) って, 書けばいいんじゃね?
0619デフォルトの名無しさん
2009/03/11(水) 00:04:07>>616
「Call by sharing」って命名はともかく、
「引数への代入が外から見えない」って定義の仕方はうまいね。
0620デフォルトの名無しさん
2009/03/11(水) 02:53:04http://www.cmegroup.com/CmeWS/md/MDServer/V1/Venue/G/Exchange/XALL/FOI/FO/Product/NA?currentTime=1236698042750&contractCDs=ESH9,NQH9,YMH9,EMDH9,NIYH9
からJSONデータ取得して eval で処理するところまではできたんだが、 message 内のデータが取得できない。
marketDataInfoAsStringList 内のデータ(例: data.marketDataInfoAsStringList.searchCriteria.exchange など)は取得できるんだが、 message 内の closePrice や ticker の取得ができない。
これは message[0] ってやればそれぞれ取得できると思ったんだが、それでもダメで途方にくれている
これは、下記ページ内の右メニュー「 Delayed Quotes: Equity Index 」欄で実装されてるんだけど、自分にはようわからん。
http://www.cmegroup.com/trading/equity-index/index.html
前にも似たような質問したんだけどいまだに自己解決しないのでわかる香具師いたらぜひ教えてほしい。
0621デフォルトの名無しさん
2009/03/11(水) 04:36:30俺もそのへんがモヤモヤしてたんだけど、なんか納得いった。
CBSは、C++で関数にポインタを渡してそこに代入しても、元のポインタには何の影響もないのと同じだな。
そうすると、CBRになるC++の参照渡しが特殊な事例なんだろうか。
0622デフォルトの名無しさん
2009/03/11(水) 05:08:05Cのマクロ、Lispのマクロ、Algolの名前渡し。
0623デフォルトの名無しさん
2009/03/11(水) 10:15:15普通に取れるみたいよ。
var w = unsafeWindow;
var url = 'http://www.cmegroup.com/CmeWS/md/MDServer/V1/Venue/G/Exchange/XALL/FOI/FO/Product/NA?currentTime=1236698042750&contractCDs=ESH9,NQH9,YMH9,EMDH9,NIYH9';
GM_xmlhttpRequest({
method: 'get',
url: url,
onload: function(res){
var message = eval("(" + res.responseText + ")").marketDataInfoAsStringList.message;
for (var i=0,l=message.length; i<l; ++i) {
for (var key in message[i]) {
w.console.debug(key, " : ", message[i][key]);
}
}
},
});
0624デフォルトの名無しさん
2009/03/11(水) 11:49:31そりゃCall by name。
参照渡しといえば、FORTRANが代表だろう。
0625デフォルトの名無しさん
2009/03/11(水) 19:31:00ああ。。本当だ!
スペシャルサンクス!
data.marketDataInfoAsStringList.message[0].ticker とすべきところを
data.message[0].ticker としていたのが問題だった。
> var message = eval("(" + res.responseText + ")").marketDataInfoAsStringList.message;
が、かなり良いヒントになりまんた。ありがとう
0626デフォルトの名無しさん
2009/03/12(木) 18:06:11ttp://d.hatena.ne.jp/toku-hiro/20070119
こういうのも参照渡しって言うのか
知らなかったよ
0627デフォルトの名無しさん
2009/03/12(木) 19:48:19分かってると思うがこれは間違いだよ
call by value
とか
call by reference
はcallするときに引数をそのまま(複写して)渡すか引数の場所(ポインター)を渡すかの違い
(call by nameは名前を渡すとか)
そのページに書いてあることは変数に値を代入するとき直値なのか参照なのかということ
0628デフォルトの名無しさん
2009/03/12(木) 20:41:08だから参照渡しの参照と単なる参照は別物なんだって。
値渡し/参照渡しの参照と基本型/参照型の参照は別。
JavaScriptは常に値渡し。
基本型は値(1とか8とか)がコピーされるし、
参照型は参照(ポインタ、場所の名前)がコピーされるの。
特に参照がコピーされるタイプを特にCall by sharingというの。
0629デフォルトの名無しさん
2009/03/14(土) 22:58:49call by sharing(共有渡し)またはcall by object(オブジェクト渡し)
がその名称。単にそれだけのことじゃん。
0630デフォルトの名無しさん
2009/03/15(日) 22:29:47irame内のリンクをクリックすると、親ウィンドウごとリンク先に飛んじゃうけど、
iframeの中だけでリンク先に飛ぶようにするにはどうすりゃいいの?
0631デフォルトの名無しさん
2009/03/16(月) 08:15:49えー、オブジェクトも値渡しなの?プププ
0632デフォルトの名無しさん
2009/03/16(月) 12:47:10C++とJavaScriptの参照の扱いは違うのよ。
JavaScriptの場合、
オブジェクト(参照型)丸ごと値渡しなのではなくて
オブジェクトの参照が値渡しされるの。
参照が値渡しされることを「参照渡し」と言いたいなら勝手にしてね。
サイ本でも便宜上(?)そう表現してたし。
0633デフォルトの名無しさん
2009/03/16(月) 15:32:59オブジェクトのアドレスが渡される様なイメージでいいのかな。
そんな事を言い出したら、コンピュータは所詮は全て値で処理してるんだから、
即値だろうとアドレスだろうと全て値渡しになっちゃいそうなんだけど。
「参照を値渡しする」って、つまりはどういう事?
0634デフォルトの名無しさん
2009/03/16(月) 15:48:46>オブジェクトのアドレスが渡される様なイメージでいいのかな。
おk。
ポインタのコピーだと思えばいい。
0635デフォルトの名無しさん
2009/03/16(月) 16:02:37本当の意味での参照渡しならcall時に実引数のアドレスが渡されるので
新しいオブジェクトを割り当てることが可能になる
>605 のように
Pascalとかだとそれが可能
0636デフォルトの名無しさん
2009/03/16(月) 16:06:59値渡しかアドレス(参照)渡しかの2択しかない訳だ。
それをわざわざ「参照が値渡しされる」と呼ぶのは、
混乱の元だと思う。
0637デフォルトの名無しさん
2009/03/16(月) 16:13:360638デフォルトの名無しさん
2009/03/16(月) 16:13:38「〜渡し」は概念。
アセンブラ(や具体的な実装)を持ち出すと
話がずれてくる。
0639デフォルトの名無しさん
2009/03/16(月) 16:17:58たぶん、このマジックワードが原因で、参照の値渡しなんて言葉遊びが生まれたんだろう
0640デフォルトの名無しさん
2009/03/16(月) 16:23:08C++の参照とかJava,C#のボクシング/アンボクシングを
どうイメージしてるの?
0641デフォルトの名無しさん
2009/03/16(月) 16:30:11>>C++の参照
スタックに積まずに他所のを横取りしたローカル変数。
>>Java,C#のボクシング/アンボクシング
コンパイラのお節介。
0642デフォルトの名無しさん
2009/03/16(月) 16:47:24参照渡し=ポインタ値渡し+アクセスのシンタックスシュガー。
ボクシング/アンボクシングは、
スロットにオブジェクトをまるごと埋め込むのか、
ポインタだけ置くのかの違いで、 渡しと直接の関係はない。
ただ、仮引数スロットに対するボクシング/アンボクシングを
考えることが出来るので、ANSI Cの構造体値渡しは、
Cの引数渡しでスロット埋め込み(ボクシング)を可能にしたと考えることも出来る。
C++の参照渡しは上に書いたように結局はポインタ渡しだから、
スロット経由の間接参照(アンボクシング)の系統である。
0643デフォルトの名無しさん
2009/03/16(月) 16:48:31> コンパイラのお節介。
シンタックスシュガーって言ってやれよ
0644デフォルトの名無しさん
2009/03/17(火) 07:04:44「コピーリストア」(値渡しに加えて戻り時に局所変数の値を
実引数にコピー)があるね。FORTRANの引数渡しは言語規格上は
参照渡しだけでなくコピーリストアによる実装も除外されない。
0645デフォルトの名無しさん
2009/03/17(火) 10:36:38「thunk」と一緒で。
「コピーリストア」はPOD(plain old data)オンリーだから
いかにもFORTRANらしい。
0646デフォルトの名無しさん
2009/03/17(火) 17:57:17┬ 値そのものを渡すよ派
└ 値が格納されてるアドレスを渡すよ派
みたいな感じで。
0647デフォルトの名無しさん
2009/03/17(火) 18:08:33これからはJava/JavaScriptの参照のことをポインタと呼べ
0648デフォルトの名無しさん
2009/03/17(火) 19:00:32何の樹形図か書いてくれ。
>>647
ほんとそう思うわ。
0649デフォルトの名無しさん
2009/03/17(火) 19:43:52「2ch」で「樹形図」といえば↓コレ。
ttp://www.media-k.co.jp/jiten/wiki.cgi?%A1%E3%A4%A4%A1%E4#i13
0650デフォルトの名無しさん
2009/03/18(水) 00:59:54ポインタと参照は違うだろう。
実装と概念をごっちゃにしてどうする
0651デフォルトの名無しさん
2009/03/18(水) 02:28:150652デフォルトの名無しさん
2009/03/18(水) 02:39:03>>647のいうポインタは、Cのポインタとも違うんだろう
0653デフォルトの名無しさん
2009/03/18(水) 08:05:21ポインタと参照はまるで違う。一緒くたにする人は、ポインタと配列の添字も同じに見える人なんだろうな。
0654デフォルトの名無しさん
2009/03/18(水) 09:44:52ポインタ⊂参照、じゃないかな。
0655デフォルトの名無しさん
2009/03/18(水) 15:50:55http://anond.hatelabo.jp/20090318112412
これ、コピペしても動かないみたいだけどなんで?
0656デフォルトの名無しさん
2009/03/20(金) 11:59:130657デフォルトの名無しさん
2009/03/20(金) 23:05:510658デフォルトの名無しさん
2009/03/21(土) 14:57:030659デフォルトの名無しさん
2009/03/21(土) 17:53:050660デフォルトの名無しさん
2009/03/23(月) 23:29:23ttp://www.youtube.com/watch?v=fJuNgBkloFE&NR=%22%3E%3E%3Cscript%3Elocation.reload%28%5Btrue%5D%29%3C%2Fscript%3E
0661デフォルトの名無しさん
2009/03/25(水) 02:41:56getElementById使いまくってんだけど少なくしたほうがいいのかな
0662デフォルトの名無しさん
2009/03/25(水) 03:04:34階層が深ければ、どんなオブジェクトでも参照コストが掛かるだろうけど
それはdocumentに限った話でもないだろうし。
getElementByIdは、せずに済むなら(tableとかformとか)そっちで参照した方が
参照コストは低いのかも。
一度得た物を使い回すとか。
0663デフォルトの名無しさん
2009/03/25(水) 09:59:17DOMはできるキャッシュはしたほうがいいけど
互換性捨てるほど重くはないでしょ
0664デフォルトの名無しさん
2009/03/25(水) 14:52:47SpiderMonkeyをインストールしてみたら、環境変数が取得できないみたい??
formからPOST METHODで送信されたデータを取得するのに
標準入力だけでコンテンツそのものは取れるけど、
CONTENT_LENGTHも調べたほうがいいよね?
そういえばGETで送られた場合はどうなるんだろう..
こういうのってSpiderMonkeyではむり? RhinoならrunCommandを使ってできる?
0665デフォルトの名無しさん
2009/03/25(水) 17:22:17$ js -v
JavaScript-C 1.7.0 2007-10-03
usage: js [-PswWxCi] [-b branchlimit] [-c stackchunksize] [-v version] [-f scriptfile] [-e script] [-S maxstacksize] [scriptfile] [scriptarg...]
$ js -e 'print(environment.LANG);'
ja_JP.UTF-8
0666デフォルトの名無しさん
2009/03/25(水) 18:44:58ありがとうございます!!
CONTENT_LENGTHもMETHODもちゃんと取れました!
感謝感謝!
0667デフォルトの名無しさん
2009/03/25(水) 18:56:01ブラウザに組み込みのJavaScriptにはないですよね?
SpiderMonkeyのドキュメントでみつけられなかったし。
0668デフォルトの名無しさん
2009/03/25(水) 18:57:57逆にコンソールにwindowやdocumentあったらおかしいだろ
0669665
2009/03/25(水) 19:10:23smjsをshellとして使う人は一度読んでおくことをお勧めする。
0670デフォルトの名無しさん
2009/03/26(木) 02:37:12innerHTMLならできたけど
なんかやり方間違ってる?べつにHTMLでも同じこと出来るからいいんだけど
0671デフォルトの名無しさん
2009/03/26(木) 03:14:480672デフォルトの名無しさん
2009/03/26(木) 17:19:04つ ttps://developer.mozilla.org/En/DOM/Node.textContent
0673デフォルトの名無しさん
2009/03/26(木) 18:00:210674デフォルトの名無しさん
2009/03/26(木) 18:46:240675デフォルトの名無しさん
2009/03/27(金) 16:43:30そのときに、特定DIVのimg srcを任意に変えたりできるかな
<img src="Change('時間とか')" width="100" height="100">
changeみたいな関数に引数いれたら
javasc内の配列を見て、そのsrcを出してくれるような
onloadとか使えない状況下で…たのんます
0676デフォルトの名無しさん
2009/03/27(金) 16:49:34javascって何?
0677デフォルトの名無しさん
2009/03/27(金) 16:50:52JavaScript
0678デフォルトの名無しさん
2009/03/27(金) 18:07:570679デフォルトの名無しさん
2009/03/27(金) 18:14:54で、WebProgは板違いが、模範回答でいいのかな。
0680デフォルトの名無しさん
2009/03/27(金) 23:20:49(最終的には文字列に対して左から一文字ずつ取得し
その値の確認を行おうと思っているのですがどうやら
substringメソッドの挙動がおかしいです。
次のメソッドで�@では正常に思った通りの動きを
してくれるのですが、�A�Bではなぜか不正な値が
取得されてしまっています。
どこに問題があるのでしょうか?
※IE7.0を使用、LunaScapeでも同様の不正な挙動を
しています。
function Button1_onclick()
{
var strTest = "abcdefg";
var strWork = "";
//�@実行結果:"a"
strWork = strTest.substring(0,1);
//�A実行結果:""
strWork = strTest.substring(1,1);
//�B実行結果:"b"
strWork = strTest.substring(2,1);
}
0681デフォルトの名無しさん
2009/03/27(金) 23:30:53つか、勘定系の人?
ワークとかシステムハンガリアンとか、今時流行らんぜ。
0682デフォルトの名無しさん
2009/03/27(金) 23:36:060683デフォルトの名無しさん
2009/03/27(金) 23:36:100684デフォルトの名無しさん
2009/03/27(金) 23:42:54ありがとうございます!!
私は別に勘定系って事は無いです。ただ、確かにハンガリアン記法は嫌われている様ですが
個人的にこの方が好きです。(コーディングし易い)
あと、例えば次の文字列の中から"b"を取得するにはどうすれば良いのでしょか?
第一・第二引数が同じ場合には空文字が返るという事なので値の取得方法が分かりません。
var strTest = "abcdefg";
strWork = strTest.substring(1,1); //⇒"b"という文字列を取得する為にこのメソッドは使用できない。
そもそもC#/VB.netの場合には、substringメソッドではこの様に第一・第二引数が同じ場合には
空文字が返るだなんて仕様は無いのになぜJavaScriptにはあるのでしょうか?
なんかしっくり来ません。
0685デフォルトの名無しさん
2009/03/27(金) 23:53:32substring(start, length)じゃない。
アホかよ。
0686デフォルトの名無しさん
2009/03/28(土) 00:00:27substring(1,1)
が使えないじゃないか。という事はCharAt()を使うと理解してもいいですか?
0687デフォルトの名無しさん
2009/03/28(土) 00:00:52substring(start, end)
substr(start, length)
slice(start, end)
0688デフォルトの名無しさん
2009/03/28(土) 01:49:260689デフォルトの名無しさん
2009/03/28(土) 01:55:00ありがとうございました。
0690デフォルトの名無しさん
2009/03/28(土) 01:55:550691デフォルトの名無しさん
2009/03/28(土) 09:34:290692デフォルトの名無しさん
2009/03/28(土) 11:15:14お前さん質詳しすぎ
0693デフォルトの名無しさん
2009/03/28(土) 11:31:29�@リンク
�A<div class=div_class_pageA>
を用意し�@がクリックされると�Aの中にページB(PageB.html)を
表示するにはどうすれば良いでしょうか?
inner htmlを書き換える? or iFrameを使用する?
どちらの方法が一般的なのでしょうか?
これまで私はWEBページを作成する場合に、左に一覧ページ、
右にコンテンツを配置という作りをしていたのですが、最近のWEBページでは
一つのページ内の上部にリンクボタンがあってそれをクリックすると、
画面の下部分にコンテンツが表示されていますのでそれの様な動きをする
ページにしたいと思っています。
0694デフォルトの名無しさん
2009/03/28(土) 13:33:56を知りたいんですが、やり方が分かりません。
どのHTMLElementなのか(表現おかしいかったらすいません)を知るにはどうすればいいんでしょうか?
function getElementType(myElement){
if (myElement.elementType == "HTMLInputElement"){
return 0;
}
…
}
とかできたら嬉しいんですが…
0695デフォルトの名無しさん
2009/03/28(土) 13:40:04Web制作板のJavaScript質問スレへどうぞ。
0696694
2009/03/28(土) 13:44:27Web制作板に逝ってきます。
ここでの質問は取り下げます。
0697デフォルトの名無しさん
2009/03/28(土) 14:32:38XMLHttpRequest
0698デフォルトの名無しさん
2009/03/30(月) 09:13:32var foo = 'bar';
//何かの処理
if (baz)
// var foo = ... をなかったことにしたい
0699デフォルトの名無しさん
2009/03/30(月) 10:38:34delete
0700デフォルトの名無しさん
2009/04/01(水) 18:18:05txt = document.myFORM.myTEXT.value;
n = txt.length;
if (n > 10) alert("10文字以内にしてください");
はmyTEXTという名前のテキストフィールに10文字以上の文字があったときに警告を出すスクリプトですが、
テキストフィールがたくさんあった場合で
特定のテキストフィールだけ
上記と同じ警告を出す場合どのようにしたらいいでしょうか?
0701デフォルトの名無しさん
2009/04/01(水) 18:38:330702デフォルトの名無しさん
2009/04/01(水) 23:51:11tanasinn...
0703デフォルトの名無しさん
2009/04/02(木) 11:52:53ブラウザ上のJavaScriptの話題は、Web制作板のJavaScript質問スレへどうぞ。
0704デフォルトの名無しさん
2009/04/03(金) 03:16:26eval(loadFile("myModule.js"));
って書いてるんだけど、なんかかっこ悪いから
import("myModule.js");
と書けるようにできないものかな。
2.0が来るまではwsfで書くしかないのかなあ。
0705デフォルトの名無しさん
2009/04/03(金) 12:56:470706デフォルトの名無しさん
2009/04/03(金) 14:43:47function import(filename) { eval(loadFile(filename)); }
0707デフォルトの名無しさん
2009/04/03(金) 15:10:23それやるとevalで定義したオブジェクトはimport関数のスコープ内でしか使えないよ
0708デフォルトの名無しさん
2009/04/03(金) 15:23:420709704
2009/04/04(土) 20:25:18俺も最初それ書いて玉砕したw
いろいろ調べてみたんだけど、
結局JSANのデッドコピーみたいになってしまった。
function import(path) {
var module = path.replace(/\.\w*$/, "");
if(typeof this[module] == "undefined"){
eval(loadFile(path));
this[module] = eval(module);
}
}
0710デフォルトの名無しさん
2009/04/04(土) 20:55:49バージョン的には1.5の規格で書けばよいのでしょうか?
0711デフォルトの名無しさん
2009/04/04(土) 22:36:32>>703
0712デフォルトの名無しさん
2009/04/04(土) 23:50:52Adobe Director くらいしか知らないや。
0713デフォルトの名無しさん
2009/04/04(土) 23:58:25ほかにはSpiderMonkeyとかも。
まあ、ブラウザ環境依存の質問じゃなきゃこのスレでも答えは出てくるだろうけど
0714デフォルトの名無しさん
2009/04/05(日) 00:02:43ブラウザに依存するような質問は板違いってことだろ。
別にサーバーサイド語れとかって意味じゃない。
0715デフォルトの名無しさん
2009/04/05(日) 00:17:290716デフォルトの名無しさん
2009/04/05(日) 00:26:320717デフォルトの名無しさん
2009/04/05(日) 00:29:580718デフォルトの名無しさん
2009/04/05(日) 00:36:300719デフォルトの名無しさん
2009/04/05(日) 01:37:01このスレ終わったら次スレ立てずに
http://pc12.2ch.net/test/read.cgi/tech/1190160481/
へ合流しようぜ。
0720デフォルトの名無しさん
2009/04/05(日) 09:33:240721デフォルトの名無しさん
2009/04/05(日) 10:19:47変数ポインタってなものはありませんか?
それとも、「eval しろ」何でしょうか?
0722デフォルトの名無しさん
2009/04/05(日) 10:46:00> c で言うところの変数ポインタ
kwsk
0723デフォルトの名無しさん
2009/04/05(日) 10:47:59おれにも変数ポインタ教えろw
0724デフォルトの名無しさん
2009/04/05(日) 11:45:390725デフォルトの名無しさん
2009/04/05(日) 11:57:16int a; のとき &a って, 変数ポインタって言わない?
0726デフォルトの名無しさん
2009/04/05(日) 12:05:35Cでは変数はファーストクラスのオブジェクトではありません。
その式の型はintへのポインタです。
Lispのsymbolとは根本的に違います。
0727デフォルトの名無しさん
2009/04/05(日) 12:06:250728デフォルトの名無しさん
2009/04/05(日) 12:17:25>>727
大量の入力フィールドからデータを掻き集めたい
こんな感じ
var inputs = ["input1", "input2", "input3", ...];
var vars = [var1, var2, var3, ...];
for (var i = 0; i < inputs.length; ++i)
vars[i] = ....ByID(inputs[i]).value;
0729デフォルトの名無しさん
2009/04/05(日) 12:21:42function foo(x) {
var obj = {};
obj.v = x;
var name = "v";
return obj[name];
}
グローバル変数の場合は勝手にグローバルオブジェクト(ブラウザならwindow)の
プロパティとして設定されるから、いきなりwindow[name]で読める。
0730デフォルトの名無しさん
2009/04/05(日) 12:25:31var values = {};
for (var i = 0; i < inputs.length; ++i)
values[vars[i]] = getElementById(inputs[i]).value;
0731デフォルトの名無しさん
2009/04/05(日) 12:30:29あ、なるほど。どうもありがとう。
>>730
それは、ちょっと違う。
0732デフォルトの名無しさん
2009/04/05(日) 14:17:28【icon_image.gif】
100px 50px(横・縦)
でその画像よりも、サイズの大きいブロック要素(<div>)の背景に設定しているのですが
そのブロック要素のサイズに一杯に画像を幅、縦共に拡大する方法とかってありますか?
毎回画面の要素のサイズに合わせて画像を作成するのもメンドクサイのでなんとか
css or htmlだけで対応させる事が出来ればと思っています。
<div style="width: 350px;height=100; background-image: url(icon_image.gif); background-repeat: repeat-x;">
あいうえお
</div>
あと、もし<dic>で出来たならば、テーブルの<td></td>の背景画像にもしたいと思っているのですが、
<td>の背景に画像を拡大して表示させる事は可能でしょうか?
0733デフォルトの名無しさん
2009/04/05(日) 14:22:14> それは、ちょっと違う。
同じやんw
0734デフォルトの名無しさん
2009/04/05(日) 14:23:340735デフォルトの名無しさん
2009/04/05(日) 14:31:49本質的には同じなんだろうけど、>>730 の場合, 既にあるオブジェクトとか
変数に突っ込めてないじゃん
威張って言うけど
javascript つつき始めたのは、一昨日から何だわ。>>730 だと、ピンと来ない
0736デフォルトの名無しさん
2009/04/05(日) 14:33:22ちょっと変えれば素直に実装できるというか
ループ処理したくなるほど変数作る時点で設計ミスだと言いたい。
0737デフォルトの名無しさん
2009/04/05(日) 15:05:49いあ、もとは、俺が書いたコードじゃねぇし
元から、修正しようにも時間ねぇしw
0738デフォルトの名無しさん
2009/04/05(日) 15:41:14でもそんな状況でグローバル変数でもないならevalためらう理由もないな。
0739732
2009/04/05(日) 16:17:480740デフォルトの名無しさん
2009/04/05(日) 16:30:45断る!
0741デフォルトの名無しさん
2009/04/05(日) 16:32:28Web制作板で聞けと。
大体Javascriptとどう関係が。
0742デフォルトの名無しさん
2009/04/05(日) 16:37:170743デフォルトの名無しさん
2009/04/06(月) 01:07:09死ね
0744デフォルトの名無しさん
2009/04/06(月) 02:38:24どう書けば良いでしょうか?
数字のみの正規表現は次で出来る事は分かっています。
match(/[^0-9]+/)
0745デフォルトの名無しさん
2009/04/06(月) 03:05:22数字+ピリオドで他の文字を一切含まないならこう
str.match(/^[\d.]+$/)
\dの代わりに0-9でもよい
[^0-9]+では数字以外になるので注意
0746デフォルトの名無しさん
2009/04/06(月) 03:18:320747デフォルトの名無しさん
2009/04/06(月) 03:31:18一応JScriptでは動作確認したんだけど、基本はつけておくべきだよね
0748デフォルトの名無しさん
2009/04/06(月) 03:43:45str.match(/^[\d\.]+$/)
0749デフォルトの名無しさん
2009/04/06(月) 13:38:23[]内で本当に必要?
あったほうが無難という主張なら否定しない。
0750485=487
2009/04/06(月) 15:35:31abc, xyzが何であっても(バックリファレンスは除く)
0751デフォルトの名無しさん
2009/04/06(月) 16:07:35それどこの定義だよw
ttp://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-10_RegExp_Objects.html
CharacterClassにAtomを含んでない、つまり特別視されるのは\-]と先頭の^だけ。
実際にFx3でも/./と/[.]/の挙動は異なる。
0752デフォルトの名無しさん
2009/04/06(月) 23:58:02真偽値が欲しいだけなら test だ
0753デフォルトの名無しさん
2009/04/07(火) 00:24:010754デフォルトの名無しさん
2009/04/07(火) 01:42:140755デフォルトの名無しさん
2009/04/07(火) 06:01:230756名無し募集中。。。
2009/04/07(火) 06:30:35JavaやCのプログラマは全体的にレベル高いけど
正規表現が得意な人は少ないだろうし
結局のところ
0757デフォルトの名無しさん
2009/04/07(火) 06:55:19> 正規表現が得意な人は少ないだろうし
CのプログラマでもUnix育ちの人たちは、正規表現が得意な人多いよ
ed, sed, grep, awk あたりが, 正規表現の有用性を知らしめたと思ってる
0758デフォルトの名無しさん
2009/04/07(火) 07:00:16そしてUNIXのスクリプトと言えばPerl。
Perlと言えば正規表現。
Perlプログラマと言えばレベル高い。
めでたしめでたし。
0759デフォルトの名無しさん
2009/04/07(火) 07:25:090760デフォルトの名無しさん
2009/04/07(火) 11:11:270761デフォルトの名無しさん
2009/04/07(火) 11:37:050762デフォルトの名無しさん
2009/04/07(火) 11:54:28単一言語しか書けなかったり単一環境にしか対応できないプログラマなんて都市伝説だろ
0763デフォルトの名無しさん
2009/04/07(火) 14:18:25メインフレームとかいう話?
0764デフォルトの名無しさん
2009/04/07(火) 16:19:450765デフォルトの名無しさん
2009/04/07(火) 16:59:250766デフォルトの名無しさん
2009/04/08(水) 06:19:10クリックすると、ランダムでサムネイルとは全く違うURLに飛ばされます。
マウスポインタを合わせてリンク先を確認すると
http://adarutosaito.com/index.cgi?url=http://chuugakusei.co.jp/sayaka01.html
とか
http://amerikajin.com/script.php?http://roriita.co.jp/2009/0402/ayumi.html
のようになっていて、手動で削除すればできなくはないですがあまりに面倒なので
javascriptにやってもらう場合、どのようなスクリプトを組めばよいでしょうか?
自分ではいかが精一杯でした。おねがいします。
<script type="text/javascript">
// 初期の処理
if(url.match("http:.*http:"))window.alert(url);// ここが重要!!
window.open(url, "");
</script>
0767デフォルトの名無しさん
2009/04/08(水) 07:55:550768デフォルトの名無しさん
2009/04/08(水) 09:23:320769デフォルトの名無しさん
2009/04/08(水) 10:27:48ブラクラだった。
0770デフォルトの名無しさん
2009/04/09(木) 01:37:06^]-\の4種類だけ。\の解釈は実装により異なるし(POSIX完全準拠だと
ただの文字;JavaScriptでは違うが)、^]-については書く位置によって
エスケープは必要ないので、一切エスケープをしないようにしたほうがよい。
0771デフォルトの名無しさん
2009/04/09(木) 01:46:36>^]-については書く位置によってエスケープは必要ない
^は先頭以外、-は両端でいいだろうけど、]は?
0772デフォルトの名無しさん
2009/04/09(木) 02:23:11[^]a] ]とa以外にマッチする
[a]] エラー
0773デフォルトの名無しさん
2009/04/09(木) 05:07:110774デフォルトの名無しさん
2009/04/09(木) 09:28:070775デフォルトの名無しさん
2009/04/09(木) 10:29:11\dとかも実装依存だから使うなってこと?
0776デフォルトの名無しさん
2009/04/09(木) 11:12:420777デフォルトの名無しさん
2009/04/09(木) 23:27:040778デフォルトの名無しさん
2009/04/10(金) 06:23:350779デフォルトの名無しさん
2009/04/12(日) 13:44:56http://pc11.2ch.net/test/read.cgi/hard/1235225061/940
0780デフォルトの名無しさん
2009/04/14(火) 21:01:25最後に改行を付けないprint関数はありますか?
またどういう名前、仕様ですか?
v8やseamonkeyはないですね。
tamarinもざっと見た感じなさそう。
0781デフォルトの名無しさん
2009/04/15(水) 07:52:030782デフォルトの名無しさん
2009/04/15(水) 08:09:04特に取り敢えず動かしてみたいという派にはうってつけと言える。
言語特性がどうとかまでやりたいならオススメしない。
0783デフォルトの名無しさん
2009/04/15(水) 10:57:47JScript.NETのConsole.Write() や
http://sourceforge.net/projects/njs/ の System.print(),System.stdout.write()
0784デフォルトの名無しさん
2009/04/15(水) 12:19:24どの環境かによるけど、エラーが判りにくい場合もあるから、
ほんとに自分で1からやるなら、ちょっとだけ工夫が必要。
0785デフォルトの名無しさん
2009/04/15(水) 12:39:180786デフォルトの名無しさん
2009/04/15(水) 23:48:18それはまったく逆だろw
Javascriptは上級者向きだっての。
0787デフォルトの名無しさん
2009/04/15(水) 23:51:08一つ一つコピーするのは面倒だ
0788デフォルトの名無しさん
2009/04/15(水) 23:56:060789デフォルトの名無しさん
2009/04/16(木) 00:00:42{
var f = function(){};
f.prototype = o;
return new f();
};
これじゃあうまくいかないんだ。
enemyを変更すると、copy_enemyまで変更されてしまう。
小出しにしてすまない。
スクリプトのURL
www10.ocn.ne.jp/public_html/junken.html
0790デフォルトの名無しさん
2009/04/16(木) 00:14:43いや、違うだろ。根拠0で逆だろwとかバカか。
Javascriptは仕様もでかくないし、
難しい言語じゃないんで初学者向きだよ。
0791デフォルトの名無しさん
2009/04/16(木) 11:21:02function Object_clone() {
var obj;
var constructor = this.constructor;
var obj = (constructor == Boolean ||
constructor == Date ||
constructor == Number ||
constructor == String) ? new constructor(this.valueOf()) : new constructor();
for (x in this) {
var value = this[x];
obj[x] = (value != null && typeof value == "object") ? value.clone() : value;
}
return obj;
}
Object.prototype.clone = Object_clone;
0792デフォルトの名無しさん
2009/04/16(木) 15:39:14>Object.prototype.clone
今更っていうかもう古い話題なんだろうな。
Object汚染について調べてみるといい。
0795デフォルトの名無しさん
2009/04/21(火) 18:30:42自由度高い分、シートベルトのない言語だから初学者には難しいんでね?
初学者は補助輪のついた言語で支えて貰ったほうが楽だろ?
prototype継承とかclosureとかヒーヒー言いそうだし
0796デフォルトの名無しさん
2009/04/21(火) 22:39:41一番の理由はまともな開発環境がないから簡単なエラーも実行するまで気がつかなかったりする
玄人ならああまたあそこ書き間違ったかって解るけど
そこまで達する前にたいがい挫折する
0797デフォルトの名無しさん
2009/04/22(水) 12:13:45ie6で開発すると死ねるな
0798デフォルトの名無しさん
2009/04/22(水) 15:08:190799デフォルトの名無しさん
2009/04/24(金) 15:15:180800デフォルトの名無しさん
2009/04/29(水) 01:59:57this.a = 100;
}
bar.prototype.init = function (a){this.a = a;}
function foo(){
this.num = 100;
this.init = function(a){bar.prototype.init(a);}
}
foo.prototype = new bar();
window.onload = function() {
var obj = new Array();
obj[0] = new foo();
obj[0].init(10);
obj[1] = new foo();
obj[1].init(100);
alert(obj[0].a + " " + obj[1].a);
}
init経由で値をセットすると、obj[0].aとobj[1].aの値が同じになるんだが、なんでそうなるんだ。仕様?それとも書き方が悪い?
0801デフォルトの名無しさん
2009/04/29(水) 02:13:40foo.prototype.aの値。init実行をコメントアウトすればわかる。
原因はここ。thisへの理解が足りてないし、そもそもこの行が不要。
this.init = function(a){bar.prototype.init(a);}
0802デフォルトの名無しさん
2009/04/29(水) 03:27:33足りてないってどういうこと?
0803802
2009/04/29(水) 03:47:08× 足りないってどういうこと
○ あー、なるほど。なぜそうなるかわかったような気がする。
0804デフォルトの名無しさん
2009/04/29(水) 05:43:300805デフォルトの名無しさん
2009/05/01(金) 10:46:45fooにthis.initがある場合は、this.a = aのthisがbarだから最後にalertで値を確かめても代入した値になってない。
(※の部分でname見て確認してみた。)
なので、thisがobj0やobj1になるようにしたら良いからbar.prototype.init.call(this, a);ってすれば良い。
でも、そもそもinitはbarから受け継いでるから、このthis.initはいらない。それが>>801の話。
という理解なんですけど、どうですかね?
(最後の両方100になるのはobj[1].init(100)のせいではなく、fooのaの値が100だからってことに気付かずハマってずっと考えてた。。)
function bar(){ this.a = 100; }
bar.prototype.name = 'bar';
bar.prototype.init = function (a){
this.a = a;
alert(this.name); // ※
}
function foo(){
this.a = 110;
this.init = function(a){ bar.prototype.init(a); }
}
foo.prototype = new bar();
foo.prototype.name = 'foo';
foo.prototype.setName = function(name) { this.name = name || 'foo'; }
var obj = new Array();
obj[0] = new foo();
obj[0].setName('obj0');
obj[0].init(10);
obj[1] = new foo();
obj[1].setName('obj1');
obj[1].init(20);
alert(obj[0].a + " " + obj[1].a);
0806デフォルトの名無しさん
2009/05/01(金) 11:13:16まーあれだ。きちんと勉強しなおしとけ!でございますことよ。
0807デフォルトの名無しさん
2009/05/01(金) 15:07:22プロトタイプチェーン以外ではなんの特別性もないし
当然その値になってるオブジェクトにもなんの特別性もない。
var obj = bar.prototype;
this.init = function(a){ obj.init(a); }
と書けば委譲起こしてるのがわかるんじゃない?
ここでは委譲は不要で関数(いわゆるメソッド)が欲しいだけだから
this.init = bar.prototype.init;
Function.prototype.callなんてわざわざ使うまでもない。
そしてプロトタイプチェーンが繋がってるからこんな代入もイラネってこと。
0808デフォルトの名無しさん
2009/05/03(日) 05:29:04ありがとうございます。
barのinitを外したら動きました。
しかし、これだと、foo.initで適当なタグを追加して、bar.initでさらに別のタグを追加するということができなくなってしまいます。
<?php
class foo{
public $a;
public function init($a)
{
$this->a = $a;
}
}
class bar extends foo{
public function init($a)
{
//適当な処理
print("call bar");
parent::init($a);
}
}
$list[] = new bar();
$list[] = new bar();
$list[0]->init(100);
$list[1]->init(10);
print_r($list);
?>
phpで似たようなコードをかくと、要素ごとに分かれるので、素直にPHPを使えということなのでしょうか
0809デフォルトの名無しさん
2009/05/03(日) 13:03:09function A() {}
A.prototype.v = "";
A.prototype.add = function () { this.v += "a" };
function B() {}
B.prototype = new A();
B.prototype._parent_add = B.prototype.add;
B.prototype.add = function () { this.v += "b"; this._parent_add(); };
var o = new B();
o.add()
alert(o.v); // "ba"
なにが正解かはわからないけど、できる。
単純故に不親切、でも単純だからやりようはある。
0810デフォルトの名無しさん
2009/05/03(日) 21:09:43なるほど。
その手があったか。
それは思いつかなかった。
ありがとう。
0811デフォルトの名無しさん
2009/05/09(土) 06:54:32A.prototype.name = 'A';
A.prototype.init = function(a) { this.a = a; }
function B() { A.call(this); }
B.prototype = new A();
B.prototype.constructor = B;
B.prototype.name = 'B';
B.prototype.init = function(a, b) { A.prototype.init.call(this, a); this.b = b; }
単にメソッドチェーンしたいだけならこれで。
0812デフォルトの名無しさん
2009/05/10(日) 03:50:05あるサイトに自動的にログインして、中のデータを取ってきて
DBに入れたい
自動的にログインするのって、Javascriptの範囲なんですか?
0813デフォルトの名無しさん
2009/05/10(日) 10:24:12一旦言語そのものからは離れてHTTP通信について勉強しておいで。
0814デフォルトの名無しさん
2009/05/11(月) 12:25:33どうにかする方法はない?
1.$.ajaxでGETリクエストを投げる(ifModified:true) -> GetAllMessage
2.取得した大きさをOLDに代入
3.$.ajaxでGETリクエストを投げる(Range:Bytes="+OLD+"-") -> UpdateMessage
4.再び1を行う。 -> GetAllMessage
ソースファイル:
www.csync.net/service/file/view.cgi?id=1242012261
0815デフォルトの名無しさん
2009/05/11(月) 14:52:42すまん。自己解決した。
4で再びすべてのデータを取得しようと思っても、statusの値がnotmodifyedになってしまい、sucessで指定した関数が呼ばれないのが原因だった。
板を汚して済まん。
0816デフォルトの名無しさん
2009/05/11(月) 23:12:21Ver1.6です。
Class.createの引数にオブジェクトリテラルで追加すべきものは、何になるのでしょう?
クラス(static相当)メソッドはextendですよね?
インスタンスメソッドとプロパティでしょうか?
prototypeに突っ込まれるとなると、プロパティも入れないほうがいい?
initializeでプロパティを設定すべきで、ここでは、クラス変数のみ?
なお、継承の際の第一引数の親クラスは、この話の対象外とします。
識者の方、よろしくお願いします。
0817デフォルトの名無しさん
2009/05/11(月) 23:28:470818デフォルトの名無しさん
2009/05/11(月) 23:41:56・Class.createの引数にオブジェクトリテラルで追加すべきものは、何になるのでしょう?
私の認識
・クラス(static相当)メソッドはextendを使ったほうが良さそう
・インスタンスメソッドとプロパティを引数とすべきかな
・でも、prototypeに突っ込まれるとなると、プロパティも入れないほうがいいか
・プロパティはinitializeで設定すべきで、引数にはクラス変数のみ入れるものかな
といったところで、解釈していただけますでしょうか。
0819デフォルトの名無しさん
2009/05/12(火) 01:50:08慣れた言語での例と、それを自分なりに書き換えたサンプルをplz
0820デフォルトの名無しさん
2009/05/12(火) 02:37:57読解力が致命的に欠如してるのはまあ100歩譲って仕方ないとして、
わざわざ箇条書にしてくれてるのにスルーしてサンプル要求とかもはやイミフ
答える気がないなら黙れよ害虫
>>818
>>816の時点であなたの理解度は伝わります
プロパティは普通は入れない
以上
0821485=487
2009/05/12(火) 06:34:13prototpye.jsのAjax..Request, Ajax.Responseみたいに、
プロパティをObject.createに渡しているのもあるぞ。
Responseの方はinitializeでoverwriteしている。
0822デフォルトの名無しさん
2009/05/12(火) 06:37:15処理速度的に有利な実装がある。
v8とか。(詳しくはv8のドキュメントを)
0823デフォルトの名無しさん
2009/05/12(火) 08:21:33デフォルト値として初期化前に参照できるようにする人もいるけど
いつもプリミティブな値だとは限らないからね
0824デフォルトの名無しさん
2009/05/12(火) 10:09:22<html>
<body>
<script type="text/javascript">
document.write("readyState:"+document.readyState);
</script>
</body>
</html>
これをFireFoxで実行すると
readyState:undefined
になってしまいます。
ちなみにFireFoxのバージョンは
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
です。
0825デフォルトの名無しさん
2009/05/12(火) 10:11:23「JavaScriptはWEB製作板へ」って書いてました orz
板違いすみません。吊ってきます。
0826デフォルトの名無しさん
2009/05/12(火) 12:47:47データは正常に取得でき、表示はされるのですが、一瞬で消えてしまいます。
何が原因か心当たりの方はいないでしょうか?
ajaxでPHPの呼び出しと取得
if(window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
} else if(window.ActiveXObject) {
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
}
ajax.open("get", "ajaxPrintTest.php", true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
var obj = document.getElementById('print');
obj.innerHTML = ajax.responseText;
}
}
ajax.send("");
HTML側
<form onsubmit="return upLoad()">
名前:<input type="text" id="name" name="name" />
<input type="submit" value="送信" />
</form>
<div id="print" ></div>
0827デフォルトの名無しさん
2009/05/12(火) 12:49:49データは正常に取得でき、表示はされるのですが、一瞬で消えてしまいます。
何が原因か心当たりの方はいないでしょうか?
0828デフォルトの名無しさん
2009/05/12(火) 12:51:130829デフォルトの名無しさん
2009/05/12(火) 13:26:39upLoadの戻り値に問題があるんじゃない
0830826
2009/05/12(火) 14:35:49戻り値を設定していませんでした。
ありがとうございました。
0831デフォルトの名無しさん
2009/05/13(水) 01:51:27仕方ないとか意味がわからん
0832デフォルトの名無しさん
2009/05/13(水) 11:23:59メソッドは同じの使い回すけど、プロパティ値を使い回すってパターンがあんまりないから仕方ないってことでしょ。
0833デフォルトの名無しさん
2009/05/13(水) 11:29:080834デフォルトの名無しさん
2009/05/15(金) 06:27:13もう一度よく読め
0835デフォルトの名無しさん
2009/05/15(金) 12:40:11値をオブジェクト間で共有するわけにいかないもの
コードを実行しないと初期化できないもの
create:
それ以外
って使い分けてる。
0836デフォルトの名無しさん
2009/05/16(土) 01:38:31単に「"!\"#$%"」では駄目な理由ってあるのかな?
「/o(chi|ma)nko/.toSource()」は「/o(chi|ma)nko/」を返すのに。
0837デフォルトの名無しさん
2009/05/16(土) 03:24:51単なる文字列リテラル形式がほしいならquoteでどうぞ。
0838デフォルトの名無しさん
2009/05/16(土) 04:35:30配列、関数、正規表現なんかはリテラルでもオブジェクトだから、リテラル表記が返るわけだ。
0839デフォルトの名無しさん
2009/05/17(日) 18:44:56var cmd = new CommandParserWhenPost;
var text = cmd.parse(document.chat_form.message.value);
$.post("./chat.php",{name:document.chat_form.name.value,message:text,color:document.chat_form.color.value,state:"sid",rno:document.chat_form.rno.value});
document.chat_form.message.value ="";
}
function CommandParser()
{
this.word = new Array;
this.CommandList;
this.parse = function(text)
{
this.word = text.split(" ");
if(this.CommandList[this.word[0]]) return this.CommandList[this.word[0]](this.word);
return text;
}
}
function CommandParserWhenPost()
{
this.CommandList = new Array;
this.CommandList["/dice"] = function(word)
{
var util = new Util;
return "サイコロを投げた。出た目は"+ util.get_random_number(1,6) +"だ";
}
}
CommandParserWhenPost.prototype = new CommandParser;
/diceの部分で名前も操作したいんだが、グローバル変数を使う方法しか思いつかない。
きれいな方法があったら、誰か教えてくれ。
0840デフォルトの名無しさん
2009/05/17(日) 19:30:502. cmd.parse(user, text) ユーザ情報が必要なコマンドがあるなら素直に渡しとけ
3. user.cmd.parse(text) ユーザ単位でパーザ作ればいい
どうでもいいけど乱数判定は出来る限り鯖でやるのが基本
0841デフォルトの名無しさん
2009/05/17(日) 20:45:50ありがとう。
2でやってみるわ。
0842デフォルトの名無しさん
2009/05/17(日) 21:16:48「A(dice) : サイコロを投げた」がやりたいなら
メッセージのフィルタ処理しかできない現状の構造自体が悪いな
俺ならコマンドの内側で通信させる
say = function(user, msg) {
$.post({name: user.name, message: msg});
}
dice = function(user) {
say(user.name + "(dice)", "サイコロを投げた");
}
0843デフォルトの名無しさん
2009/05/17(日) 22:03:34すまんが、その通りだ。
/diceの部分で名前をしてステムに書き換えて、サイコロを投げたというにしたいんだ。
>メッセージのフィルタ処理しかできない現状の構造自体が悪いな
ほむー。
いまのところ、フィルター処理を行っているところでこういう風にする予定なんだが、これだと後々まずいんだろうか。
this.CommandList["/dice"] = function(word)
{
var util = new Util;
var obj = new obj; //別の場所で定義したオブジェクト
obj.text = "サイコロを投げた。出た目は"+ util.get_random_number(1,6) +"だ";
obj.name = "system";
return obj;
}
布石みたいなものがあったら教えてほしい。
0844デフォルトの名無しさん
2009/05/18(月) 03:53:310845デフォルトの名無しさん
2009/05/18(月) 08:42:33重大なバグを1つ教えてやろう。
diceはdieの複数形だ。
わかったか低学歴。
0846デフォルトの名無しさん
2009/05/18(月) 10:13:160847デフォルトの名無しさん
2009/05/18(月) 16:34:040848デフォルトの名無しさん
2009/05/18(月) 17:38:05obj作ってreturnするぐらいなら、ポストデータを渡して改変させるほうが早いし柔軟
var param = { name: name.value, message: text };
cmd.parse(param);
$.post("./chat.php", param);
そしてコマンド処理に主導権を与えるかどうかは用意するコマンドの予定と好みの問題
その程度ならどっちでもいいと思う、というか判断するには情報足りない
>>843の手法は機能限定+お手軽を目的としたプラグインシステムが使う手という印象
>>842はよくも悪くもコマンド処理の権限・責任が大きい
代わりに例えば「/color red」というようなクライアントの状態を変えるだけ(通信不要)のコマンドが可能になる
というと後者のほうが無難そうに見えるかもしれないけどYAGNIだったってこともよくある
行き詰まったらリファクタリングすればいいんだから、やりたいようにやればいいさ
0849デフォルトの名無しさん
2009/05/18(月) 19:03:22>>848
ありがとう。
やりたいようにやってみます。
0850デフォルトの名無しさん
2009/05/18(月) 19:37:08そしておまえは小学生以下www
0851デフォルトの名無しさん
2009/05/19(火) 16:41:03子ウィンドウを新しく表示し、親ウィンドウを閉じる処理をJspファイルで以下のように
実装を行ったのですが、外部からのアクセスを行うとウィンドウが親ウィンドウ及び子ウィンドウが瞬間的に開いてから、
すぐに、閉じてしまいます。ローカルからのアクセスでは問題ありませんでした。
window.open('{pageContext.request.contextPath/********.do','_blank',menubar=no,****);
window.opener = "dummy";
window.close();
よろしくお願い致します。
0852デフォルトの名無しさん
2009/05/19(火) 16:57:070853デフォルトの名無しさん
2009/05/19(火) 17:36:29そういうのは、Web関係のスレで聞いたほうがいいんでは?
0854デフォルトの名無しさん
2009/05/20(水) 12:47:17聞いたけど、まともな返答が貰えなかったから、コッチに北みたい
0855デフォルトの名無しさん
2009/05/20(水) 20:44:16・複数のファイルの先頭に入力した文字列を付加できるようにしたい
・入力した文字列を一律で削除したい
要はリネーム機能なんですが、リネームソフトとかわざわざ使いたくないので自分で作ろうと思ったんですが
アドバイスいただけませんか?
プログラミングはかじったことある程度です。
0856デフォルトの名無しさん
2009/05/20(水) 20:53:32newFilename = inputString + filename;
newFilename = filename.replace(inputString, "");
ファイル名の取得方法とか変更方法とか入力受付とかまではスレチだからシラネ
0857デフォルトの名無しさん
2009/05/20(水) 21:32:25レスありがとうございます。
やっぱりスレ違いですよねー。とりあえずもうちょい自分でやってみてから
MDIEのスレで質問してみます。
0858デフォルトの名無しさん
2009/05/22(金) 17:59:46どなたか教えてください。
0859デフォルトの名無しさん
2009/05/22(金) 19:35:56http://javascriptlab.web.fc2.com/counter.html
0860デフォルトの名無しさん
2009/05/22(金) 21:45:440861デフォルトの名無しさん
2009/05/29(金) 11:55:41GPlolylineのlineupdatedイベントはいらいらする
0862デフォルトの名無しさん
2009/06/03(水) 13:10:58JavaScriptにて、onclickの中身を取得すると
function onclick(event) { ... }
のような形になるのですが、lengthを取得すると1になります。
onclickの内部を置き換えたいのですが、どのようにすればいいのでしょうか?
0863デフォルトの名無しさん
2009/06/03(水) 13:19:51addEventListener, removeEventListener
https://developer.mozilla.org/ja/DOM/element.addEventListener
https://developer.mozilla.org/ja/DOM/element.removeEventListener
IE なら attachEvent, detachEvent
http://msdn.microsoft.com/ja-jp/library/ms536343%28en-us,VS.85%29.aspx
http://msdn.microsoft.com/ja-jp/library/ms536411%28en-us,VS.85%29.aspx
0864デフォルトの名無しさん
2009/06/08(月) 00:45:26ご心配おかけしました。
0865デフォルトの名無しさん
2009/06/20(土) 07:48:41絵文字のリストを表示させるスクリプトがあるのですが、これを外部ファイルから読み込む形で、ブログのコメント入力エリアに表示させたいと思っています。
6行目のwindow.document.writeが修正箇所だと思ったのですが、私の乏しいJavascriputの知識では、どこをどう修正すればいいのか分かりません。
ブログ側の設定で、個別記事のHTML部分は修正する事ができず、表示させたいコメント入力エリア部分から直接外部ファイルを読み込ませる事ができない仕様になっています。
アドバイスを頂ければ幸いです。
:
0866デフォルトの名無しさん
2009/06/20(土) 07:49:35*********************************************
function writeCustmizeEmojiTagList() {
var textarea = 'document.forms[1].article_child__body';
var list = getCommentEmojiList();
var att = getCustmizeEmojiAttribute();
for (var i = 0; i < list.length; i++) {
window.document.write('<a href="javascript:;" onClick="addCustmizeEmoji(' + textarea + ', \'' + list[i][0] + '\');"><img src="' + emojiImagePass + list[i][1] + '" alt="(' + list[i][0] + ')" ' + att + ' /></a>');
}
}
// reference from jugem.jp (c)
function addCustmizeEmoji(obj, tag) {
var item = '(' + tag + ')';
if (document.selection) {
obj.focus();
sel = document.selection.createRange();
sel.text = item;
} else if (obj.selectionStart || obj.selectionStart == '0') {
var startPos = obj.selectionStart;
var endPos = obj.selectionEnd;
obj.value = obj.value.substring(0, startPos)
+ item + obj.value.substring(endPos, obj.value.length);
} else {
obj.value += item;
}
}
writeCustmizeEmojiTagList();
:*********************************************
0867デフォルトの名無しさん
2009/06/20(土) 07:50:510868デフォルトの名無しさん
2009/06/20(土) 10:15:49スレ違いだし、無理。
0869デフォルトの名無しさん
2009/06/20(土) 12:12:19何が出来てて何ができてないのか。
0870865
2009/06/20(土) 18:21:02>>866のスクリプト側に問題はなくて、ブログ側で個別記事のHTMLの編集が出来れば、
任意の場所に絵文字のリストを表示させる事ができます。
でも、無料のブログサービスを利用していて、トップページ以外のHTMLは編集できないようになっています。
Javascript側で、修正が可能ならばと思って質問させてもらいました。
スレ違いなんですか・・・・・・Javascriptに関する質問なので、大丈夫だと思ったのですが、
スレ汚し失礼しました。
0871デフォルトの名無しさん
2009/06/20(土) 18:31:28web制作板のJSスレならそのへんも管轄
0872デフォルトの名無しさん
2009/06/21(日) 20:00:12まぎらわしい
0873デフォルトの名無しさん
2009/06/22(月) 15:37:07文句はそーいうことを許したSunに言ってくれ。
0874デフォルトの名無しさん
2009/06/22(月) 21:39:370875デフォルトの名無しさん
2009/06/23(火) 05:29:110876デフォルトの名無しさん
2009/06/23(火) 07:59:180877デフォルトの名無しさん
2009/06/23(火) 17:28:11>>875が言ってるのはJavaScript 1.7以降Pythonを積極的に取り入れてるって事では?
ジェネレーターとかイテレーターとか配列内包表記とか
0878デフォルトの名無しさん
2009/06/24(水) 00:38:160879デフォルトの名無しさん
2009/06/24(水) 21:08:012009を出したい出です。
<SCRIPT language="javascript" type="text/javascript">
this.main();
function main(){
var date = new Date();
var iYear = date.getYear();
document.write(iYear);
}
</SCRIPT>
0880デフォルトの名無しさん
2009/06/24(水) 21:29:160881デフォルトの名無しさん
2009/06/24(水) 21:31:070882879
2009/06/25(木) 21:28:55Mac OS X Tig で、date.getYear() は、109
でした。
なんで、こう、ちがうんだろ。
0883デフォルトの名無しさん
2009/06/25(木) 21:54:23FullYearの方を使うべし
0885デフォルトの名無しさん
2009/06/25(木) 22:36:48もともと1900年からのオフセットだったけど、何をトチくるったか
2000年を越えたときに西暦をそのまま返しちゃうという
Excelと間違えたかのような勘違い実装しちゃったブラウザが出現。
影響力が大きかったので他のブラウザもそれに追随してしまったり、悔い改めたり。
0886デフォルトの名無しさん
2009/06/26(金) 01:20:3600 ... AD2000
01-20 ... H1〜H20
21-64 ... S21〜S64/H1
65-99 ... AD1965〜AD1999
と解釈するという、大きなお世話がある。
0887デフォルトの名無しさん
2009/06/26(金) 03:24:40ttp://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-9_Date_Objects.html#section-15.9.5
こっちで発見
ttp://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/B_Compatibility.html#section-B.2.4
2000年問題と表現されてるあたり、当初の定義が「西暦の下二桁を返す」だったんだろうな
西暦をそのまま返すっていうのもやむを得ない気はする
ともかくgetYearは金輪際忘れろって事で
0888デフォルトの名無しさん
2009/06/26(金) 21:16:510889デフォルトの名無しさん
2009/07/07(火) 01:54:57ブラウザ右上の×ボタンを押下時の処理なんだけど
Window.openで開いた画面で「閉じても宜しいですか?」的なメッセージを
ダイアログで表示させたいんだが・・・
function window.onbeforeunload() {
if((event.clientX > document.body.clientWidth) && (event.clientY < 0)) {
return '';
}
}
以外でいいのないですかね?
このダイアログはメッセージがセンスなさ杉て使えないですよね。
ブラウザはIE限定です。
0890デフォルトの名無しさん
2009/07/07(火) 02:54:000891デフォルトの名無しさん
2009/07/07(火) 09:35:27考慮すれば、友達口調にはならんよなぁ
変なプライドがあるなら自分で参考文献から答えを探せよって思うね
答える方は義務でも使命でもない
質問者が困ろうと知ったこったねぇよ ってのが本音だし
0892デフォルトの名無しさん
2009/07/07(火) 11:05:130893デフォルトの名無しさん
2009/07/07(火) 11:57:230894デフォルトの名無しさん
2009/07/07(火) 12:10:03そう決め付けれるもんでもないと思うが。
0895デフォルトの名無しさん
2009/07/07(火) 19:28:21どうせ一瞬出元に戻されるんだから無駄な抵抗なのに…
0896デフォルトの名無しさん
2009/07/07(火) 21:31:120897デフォルトの名無しさん
2009/07/08(水) 01:02:58ノーティフィケーション・メッセージでどうする?
って確認されるでしょ?
俺はさらにそれを「新しいタブで開く」にしてる。
リサイズはもちろん禁止。
0898デフォルトの名無しさん
2009/07/08(水) 08:35:22とか思うけどな、好き勝手やって学べばいい
禁則がなんで禁則なのかも学べるからな
0899デフォルトの名無しさん
2009/07/13(月) 02:32:49一応マの端くれではあるので適当に改行を入れてみたのですが、いかんせんjavascriptは門外漢なので何をしているのかよく判りません。
以下のコードなんですが、どんなことをしているか良かったら教えて頂けないでしょうか?
尚、最後の()内は元は改行なしなんですが、そのまま書き込もうとしたら怒られたので改行入れてます。
<script type="text/javascript">
function
(
"a",
'for
(var c=new object(),c,i=0,j,k,l,m,p,s=" ",w;i<63;i++)
c["0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz_".charat(i)]=i;
while(i-=7)
s+=s;
while((c=c[a.charat(i++)])<63)
if(c<32) s+=string.fromcharcode(m?l*32+c:(l*32+c)*62+c[a.charat(i++)]);
else if(c<49) {l=(c<36)?c-32:(c<44)?c+348:c+1996;m=1}
else if(c<50) {l=c[a.charat(i++)];m=0}
else
{
if
(p=(w=s.slice(-819)).substring(k=(c-50)*63+c[a.charat(i++)],j=k+c[a.charat(i++)]+2))
while(w.length<j)
w+=p;
s+=w.substring(k,j)
}
document.write(s.slice(1024))'
)
("xsyezf2ixuwaxsz49mx0zjkpc5xt2zd1i79exdzkfgxqlzgoxrz6fekxdzj9q5xqhg_m1zk5okxdz1c97ex
qz35ek5ixrz213b7ifle4xdz3fcfixq3z3__3xr2zc1z1x0z8i56xt2z8kkgxqffzn_w04i1ebxez2_m07xogez6
3xiez3fdxf20zkz815kxt2yv_b0_v1_40xsy6fekx0zj3_g03m__3zj2y6yk1x0yjyk1_f0xh_p1ylxu8y3x90ne37nhimsmnih0nagoxsfyl_l0xf_82_u8z1_x1xx1_71_udx54")
</script>
0900デフォルトの名無しさん
2009/07/13(月) 04:06:03意味もわからず改行いれちゃう時点でマじゃない。
端くれですらない。
0901デフォルトの名無しさん
2009/07/13(月) 04:12:08何がしたいのかわかんね
0902デフォルトの名無しさん
2009/07/13(月) 09:48:180903デフォルトの名無しさん
2009/07/13(月) 11:16:59節々でおかしい
0904デフォルトの名無しさん
2009/07/13(月) 11:43:410905デフォルトの名無しさん
2009/07/13(月) 11:59:24ところどころ、コピペミスしているみたいだが。
0906899
2009/07/13(月) 18:40:55すみません。
プラグイン本体のタグが大文字混じりだったんで、全体を小文字に変えていたのを忘れてました。
これじゃ端くれですらないと言われても仕方ありませんね…
素人が任意の位置で改行入れない方が良いみたいなので、
タグ以外を100バイトごとに改行入れてみると以下のようになりました。
このよく判らない暗号文をデコードするとどんなものが現れるのか気になります。
このscriptrタグの部分だけわざわざコメントで<!--変更不可部分-->とまで書いてるので、
何か仕込もうとしていないか?と勘繰ってしまっています……
お手数ですが、もう少しご助力頂けないでしょうか?m(_ _)m
<script type="text/javascript">
Function("a",'for(var C=new Object(),c,i=0,j,k,l,m,p,s=" ",w;i<63;i++)C["0123456789ABCDEFGHIJKLMN
OPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_".charAt(i)]=i;while(i-=7)s+=s;while((c=C[a.charAt(i++)])<63)
if(c<32)s+=String.fromCharCode(m?l*32+c:(l*32+c)*62+C[a.charAt(i++)]);else if(c<49){l=(c<36)?c-32:(c
<44)?c+348:c+1996;m=1}else if(c<50){l=C[a.charAt(i++)];m=0}else{if(p=(w=s.slice(-819)).substring(k=(
c-50)*63+C[a.charAt(i++)],j=k+C[a.charAt(i++)]+2))while(w.length<j)w+=p;s+=w.substring(k,j)}document
.write(s.slice(1024))')("XSYEZF2IXUWAXSZ49MX0ZJKPC5XT2ZD1I79EXDZKFGXQLZGOXRZ6FEKXDZJ9Q5XQHG_m1ZK5OKX
DZ1C97EXQZ35EK5IXRZ213B7IFLE4XDZ3FCFIXQ3Z3__3XR2zc1Z1X0Z8I56XT2Z8KKGXQFFZN_W04I1EBXEZ2_M07XOGEZ63XIE
Z3FDXF20ZKz815KXT2YV_b0_V1_40XSY6FEKX0zj3_g03M__3zj2Y6yk1X0YJyk1_f0XH_P1YLXU8Y3X90nE37nHImSMnIH0nAGO
XSFYL_l0XF_82_u8Z1_x1xX1_71_uDx54")
</script>
0907デフォルトの名無しさん
2009/07/13(月) 18:50:57もうめんどくさいからdocument.writeをalertにでも変えて自分でやって
0908デフォルトの名無しさん
2009/07/13(月) 18:53:420909デフォルトの名無しさん
2009/07/13(月) 19:08:20>>907の言うとおりdocument.writeをalertに変えて見ればわけるけど、
<nobr>と<div>で囲まれたリンクとサイトタイトルが出てくるよ。
ランキングの一番下に名前出す用だね。
0910デフォルトの名無しさん
2009/07/13(月) 19:23:28素早いお返事ありがとうございます。
謎が解けてスッキリしました。
ちなみにs=" "の部分は半角スペース4つでした。
本当にありがとうございました。
0911デフォルトの名無しさん
2009/07/14(火) 07:41:5604:44:44:44ぴったりに投稿できるようなの
0912デフォルトの名無しさん
2009/07/14(火) 11:01:42それでぴったりの投稿日時が反映されると考えているなら
もう少し勉強して、出直してきてください
0913デフォルトの名無しさん
2009/07/14(火) 12:07:59一度書込んでズレを補正して再度書込めばいいジャン 簡単簡単
0914デフォルトの名無しさん
2009/07/14(火) 12:16:440915デフォルトの名無しさん
2009/07/14(火) 12:36:02ありがとうございました
0916デフォルトの名無しさん
2009/07/14(火) 15:51:19ちょっと遅くなってすまんが。
このコードに見覚えがあったので。
ttp://nurucom-archives.hp.infoseek.co.jp/digital/Alphameric-HTML.html
0917899=906
2009/07/14(火) 21:25:12わざわざありがとうございます。
この使おうとしていたプラグイン、
brタグすら大文字小文字不統一でちょっとどうなの?と思いつつ
でもこんな長大なスクリプト書けるのは大したもんだと感心してたんですが、
それすら流用だったってことですね。
元々大したことをしてくれるプラグインでもないので、
自分でタグとCSS書いて実装することにしました。
「変なものを仕込もうとしてる」ように見える箇所があった時点で
かなり使う気は減退していましたので。
ご助力、ご助言いただいた方、お叱り頂いた方も含め
皆様、ありがとうございました。
0918デフォルトの名無しさん
2009/07/17(金) 03:46:340919デフォルトの名無しさん
2009/07/19(日) 00:56:00アホだなー、サーバーの負荷状況で幾らでもズレるだろうに 0:56:0
0920デフォルトの名無しさん
2009/07/19(日) 01:00:00アホだなー、サーバーの負荷状況で幾らでもズレるだろうに 1:0:0
0921デフォルトの名無しさん
2009/07/19(日) 01:04:00アホだなー、サーバーの負荷状況で幾らでもズレるだろうに 1:4:0
0922デフォルトの名無しさん
2009/07/19(日) 01:05:050923デフォルトの名無しさん
2009/07/19(日) 01:05:59テーブルを追加する位置は常に先頭で前に表示したものは下にスライドしていくイメージです。
助けてください。お願いします。
0924デフォルトの名無しさん
2009/07/19(日) 09:18:20情報は転がってる。
0925デフォルトの名無しさん
2009/07/19(日) 20:07:32区切ったdivに連番のIDを付け、他のページからアンカーを
使ってアクセス出来るようにしたのですが、
IEでは上手く行くのですがfirefoxではページ最上段が表示されてしまい、
上手くいきません。
firefoxではjavascriptで生成されたdivへアンカーを付けることは
出来ないんでしょうか?
何かいい方法はないんでしょうか。
0926デフォルトの名無しさん
2009/07/19(日) 20:22:05全角文字を使うと、UA依存になる。
0927925
2009/07/19(日) 20:29:51のように付けています。
数字だけのIDは許容されないのかと思い、
item0、item1、item3・・・
のようにもしてみましたが、こちらもダメでした。
0928925
2009/07/19(日) 20:41:53window.onloadでデータの読み込み、表示をした後に
document.location = location.href;
を追加することで上手く動作出来ました。
0929デフォルトの名無しさん
2009/08/04(火) 16:41:28書き込みの時だけcgiを呼ぶようなことできますか
0930デフォルトの名無しさん
2009/08/04(火) 17:15:490931デフォルトの名無しさん
2009/08/04(火) 17:32:270932デフォルトの名無しさん
2009/08/05(水) 00:20:48<head>
<script>
function magic() {
kensaku = new RegExp(form.mae.value,"g") ;
okikae = form.ato.value;
taisyou = form.mae.value;
form.bunsyou.value = taisyou.replace(kensaku,okikae);
}
</script>
</head>
<body>
<form id ="form">
検索する文字列 <input type="text" name="mae"><br />
置き換える文字列 <input type="text" name="ato"><br />
<BUTTON onClick="magic()">作業開始</BUTTON>
<p><TEXTAREA name="bunsyou" cols="80" rows="5"></TEXTAREA>
</form>
</body>
</html>
たとえば、テキストエリアに日本人と入力して、
検索する文字列に日本、置き換える文字列に宇宙と入力すれば、
テキストエリアは宇宙人となるはずなんですが、どういうわけか宇宙と表示されてしまいます。
どこがおかしいですか?
0933デフォルトの名無しさん
2009/08/05(水) 00:48:29この想定がおかしい。上のコードのどこをどう読んだらそうなるんだ?
0934デフォルトの名無しさん
2009/08/05(水) 00:58:56じゃあ、テキストが間違ってるのかな?
0935デフォルトの名無しさん
2009/08/05(水) 01:03:27ここは
taisyou = form.bunsyou.value;
じゃないの?
0936デフォルトの名無しさん
2009/08/05(水) 01:31:00どうもありがとう。
0937デフォルトの名無しさん
2009/08/05(水) 11:45:28pages = new Array( ) ;
pages[1]='1page' ;
pages[2]='2page' ;
pages[3]='3page' ;
var page;
function book (mode) {
if (mode=="f") {
page=1;
}
else if (mode=="b") {
page--;
if (page<=0) { page++; }
}
else if (mode=="n") {
page++;
if (pages.length <= page ) { page--; }
}
else {
page= (pages.length-1);
}
nunn.innerHTML=page + "/" + (pages.length-1) ;
hons.innerHTML=pages[page];
}
</script></head><body onload = " book ( 'f ')">
<BUTTON onclick = " book(' f ') "> << </BUTTON>
<BUTTON onclick = " book(' b ') "> < </BUTTON>
<BUTTON onclick = " book(' n ') "> > </BUTTON>
<BUTTON onclick = " book( 'l ') "> >> </BUTTON>
<p><b><span id="nunn">現在のページ番号/総ページ数</span></b><br />
<span id="hons">ページの本文</span></p>
</body></html>
0938937
2009/08/05(水) 11:46:433/3
3page
としか表示されないのですが・・
0939デフォルトの名無しさん
2009/08/05(水) 11:52:36プログラムをやめたほうがいい。
板違いに気づかないやつも。
0940デフォルトの名無しさん
2009/08/05(水) 12:01:110942デフォルトの名無しさん
2009/08/05(水) 15:29:590943デフォルトの名無しさん
2009/08/17(月) 23:20:10swfファイルを貼付けるときに
<object id="obj_id">
<embeded id="emb_id" />
</object>
このようにidを設定してやり
swfファイルがクリックされたときにJSの処理を実行したいのですが
IEの場合だけうまく動きません。
ちなみに,safariとFirefoxでは下記のようにしてやることでうまく実行できました。
function clickHandler(){
alert("click test");
}
docment.getElementById("obj_id")addEventListener("click", clickHandler, false); //safariで動作
docment.getElementById("emb_id")addEventListener("click", clickHandler, false); //firefoxで動作
しかし、IEではaddEventListenerが使えないとの事だったので
document.getElementById("obj_id").attachEvent("onclick", clickHandler);
と設定するようにしました。
(emb_idはelementが取得できなくてエラーになってたので利用しませんでした。)
しかし、このようにしてもhtml上のswfファイルをクリックしたときに
clickHandlerに仕込んだalert処理が動かなかったのです。
これは自分のIEでのイベント処理の記述の仕方が悪いのでしょうか?
それともIEの仕様ではFlashPlayerが実行しているswfファイルに対するクリックイベントを取得できないのでしょうか?
誰か詳しい方いたらよろしくお願いいたします。
0944デフォルトの名無しさん
2009/08/19(水) 11:51:57<font size="-1">hogehoge</font>
というふにfontではさまれたhogehogeをjavascriptで取得したいのですが可能でしょうか?
fontのxpathの位置は分かっていて、このように取得しています.
var resFont = document.evaluate('/html/body/table/tbody/tr/td/font',
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
0945944
2009/08/19(水) 12:20:33どうやらinnerTextはfirefoxで使えないので
textContentを使ったらできました
0946デフォルトの名無しさん
2009/08/20(木) 23:15:180947デフォルトの名無しさん
2009/08/23(日) 19:34:42http://sourceforge.jp/magazine/09/08/13/0423202
0948デフォルトの名無しさん
2009/08/23(日) 23:19:52disabledで無効化しているinputボタンのところだけ
うまく取れないんですが、いい方法ありませんか?
0949デフォルトの名無しさん
2009/08/24(月) 09:27:12C#とかRubyて人口少ないなぁ
0950質問 ◆jlXQwsYhgY
2009/08/24(月) 14:03:05<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ラジオボタンの選択項目の取得</title>
</head>
<body>
<form name="color">
<input type="radio" name="iro" value="red">赤
<input type="radio" name="iro" value="blue">青
<input type="button" value="色を表示" onclick="display()">
</form>
<script type="text/javascript">
function display(){
for(var i=0;i<document.color.iro.length; i++){
if(document.color.iro[i].checked){
alert(document.color.iro[i].value);
return;
}
}
alert('選択されていません');
}
</script>
</body>
</html>
0951質問 ◆jlXQwsYhgY
2009/08/24(月) 14:04:39背景も赤くなるようにしたいのですが、どうしたらいいですか?
0952デフォルトの名無しさん
2009/08/24(月) 14:11:56<body>
<h1>背景色の変更</h1>
<button onClick = "document.bgColor = 'red' " >赤 </button>
<button onClick = "document.bgColor = 'blue' " >青 </button>
</body>
じゃダメ?
0953デフォルトの名無しさん
2009/08/24(月) 17:35:02ボタンを押したタイミングがいいってことじゃね?
>>951
こういうのとか。引数でform渡した方が使い道ありそうな気もするけど。
function display(){
var radio = document.color.iro;
for (var i=0,l=radio.length; i<l; ++i) {
if (radio[i].checked) {
return document.body.style.backgroundColor = radio[i].value;
}
}
alert('選択されていません');
}
0954デフォルトの名無しさん
2009/08/24(月) 22:43:500955デフォルトの名無しさん
2009/08/24(月) 23:08:39アリだと思う。
0956デフォルトの名無しさん
2009/08/24(月) 23:41:08var radio = (D=document).color.iro;
とかやっちゃうんだけど、アリかあ。良かった。
0957デフォルトの名無しさん
2009/08/24(月) 23:57:31グローバル変数作っちゃうのは気持ち悪い
0958デフォルトの名無しさん
2009/08/25(火) 03:48:420959デフォルトの名無しさん
2009/08/25(火) 04:45:55JSフレームワーク等を使ってもかまいません、というかどちらかというと希望します。
可能ならばクラス change を利用して、簡潔に書き換える方法を知りたいと思っています。
しかし、クラスを指定してid一覧を得るような方法も分からないですし、それでもいいと思ってます。
<div id="one" class="change">いち</div>
<div id="two" class="change">にぃ</div>
<div id="three" class="change">さん</div>
<div id="four" class="change">よん</div>
0960デフォルトの名無しさん
2009/08/25(火) 11:09:41日本語難しいよ。同じclassの中身を変えればいいの?
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
$('div.change').each(function(i, elem){
var $elem = $(elem);
$elem.text(i + " : " + $elem.attr('id'));
});
});
</script>
0961959
2009/08/25(火) 14:29:00分かりにくい説明ですいません。
回答して下さった内容で大丈夫だと思います。
ありがとうございます。
ちょっと解読しつつ活用してみます。
0962デフォルトの名無しさん
2009/08/25(火) 15:29:490963デフォルトの名無しさん
2009/08/25(火) 15:47:46仕事中の2ちゃんねるも大目に見られてる。
0964デフォルトの名無しさん
2009/08/25(火) 23:16:15でも、出社したほうが集中できるのは確かだな。
0965デフォルトの名無しさん
2009/08/25(火) 23:26:43家にいたら嫁に雑用頼まれて邪魔されるから仕事にならん
たまたま休憩がてら2ch見てた所をのぞき込んで仕事してない駄目親父ニート扱いしやがるし
0966デフォルトの名無しさん
2009/08/27(木) 09:57:330967デフォルトの名無しさん
2009/08/27(木) 12:21:320968デフォルトの名無しさん
2009/08/27(木) 13:07:510969デフォルトの名無しさん
2009/08/27(木) 16:16:07安心したw
今、「独習JavaScript」て本で勉強してるんだけど、詳しすぎるw
0970デフォルトの名無しさん
2009/08/28(金) 02:09:480971デフォルトの名無しさん
2009/09/01(火) 09:52:030972教えてください ◆lo0Ni729yM
2009/09/01(火) 10:11:03<head>
<title>rei4-1.html</title>
<script type="text/javascript">
function img_change1() { document.images["annai"].src="annai-1.gif"; }
function img_change2() { document.images["annai"].src="annai-2.gif"; }
</script>
</head>
<body>
<a href="annai.htm" onMouseOver="img_change2()" onMouseOut="img_change1()">
<img src ="annai-1.gif" border="0" namae="annai"></a>
</body>
</html>
0973教えてください ◆lo0Ni729yM
2009/09/01(火) 10:13:44namaeに"annai"なのだから、a href="annai.htm"ではなくて、a href="annai"ではないのか?
と思って、やってみましたが、どちらにしてもロールオーバーしません。
他に原因があるのでしょうか?
0974デフォルトの名無しさん
2009/09/01(火) 10:28:240975教えてください ◆lo0Ni729yM
2009/09/01(火) 10:33:34できました。どうもありがとうございます。
あと、インターネットで見つけたのですが、
<html>
<head>
<title>rei4-1html</title>
<script type="text/JavaScript">
<!--
var pic = new Array();
pic[0] = new Image();
pic[1] = new Image();
pic[0].src = "annai-1.gif";
pic[1].src = "annai-2.gif";
function setRollOverImg(index, obj){
obj.src = pic[index].src;
}
//-->
</script>
</head>
<body>
<img src="annai-1.gif" onMouseOver="setRollOverImg(0, this)" onMouseOut="setRollOverImg(1, this)">
</body>
</html>
と、どちらが良いプログラムなのでしょうか?
0976デフォルトの名無しさん
2009/09/01(火) 11:02:190977デフォルトの名無しさん
2009/09/01(火) 21:54:58初級者がこれを上級者になる為の訓練として使っても目的を
達することは期待できないだろう。これはスクリプト言語全般に
言えるのでは。
0978デフォルトの名無しさん
2009/09/01(火) 22:59:02JavaScrpt をどんな言語に置き換えても成り立つし、スクリプト言語
じゃなくても同じことが言えるだろ?
JavaScript は C の皮かぶった lisp って話も聞くけど、lisp は
伝統的にはコンパイラベースの言語だしな…
0979デフォルトの名無しさん
2009/09/02(水) 01:20:19lisp は マッカーシーの時代から動的スコープを持つわけだが
0980デフォルトの名無しさん
2009/09/02(水) 08:42:54> JavaScript は C の皮かぶった lisp って話も聞くけど、
LISPじゃなくて、Schemeの間違いでしょ。
もともと、Brendan Eichはブラウザ上でSchemeを動かすために、
Netscapeに雇われたんだよ。
http://weblogs.mozillazine.org/roadmap/archives/2008/04/popularity.html#more
結局、Cの皮をかぶるプロトライプ言語になったけども。
>>979
最初はインタープリタだけだよな。
0981デフォルトの名無しさん
2009/09/02(水) 17:36:18Javascriptで10桁×10桁の演算せんといかんくなったですが、32bitに収まらない事に気付いた...
20桁扱う整数演算ってJavaScriptでどうやりゃ良いんでしょうか?orz
0982デフォルトの名無しさん
2009/09/02(水) 17:39:250983デフォルトの名無しさん
2009/09/02(水) 17:42:2332bitに収まるようにっつぅことは...4桁ずつに区切って計算して...って事ですね...?
0984デフォルトの名無しさん
2009/09/02(水) 18:01:590985デフォルトの名無しさん
2009/09/02(水) 18:09:19忘れてました...orz
とりあえず、自力で作ってみます。
ヒントだけでもいただけて助かりました。(*´ω`)
0986デフォルトの名無しさん
2009/09/02(水) 18:15:060987デフォルトの名無しさん
2009/09/02(水) 18:16:44斜め読みしかしてないけどそれっぽいライブラリがあった
0988デフォルトの名無しさん
2009/09/02(水) 18:22:120989デフォルトの名無しさん
2009/09/02(水) 18:29:33core.js ttp://deztec.jp/x/05/faireal/js/core.js
mul.js ttp://deztec.jp/x/05/faireal/js/mul.js
0990デフォルトの名無しさん
2009/09/02(水) 18:31:39BigDecimal support for JavaScript
ttp://stz-ida.de/html/oss/js_bigdecimal.html.en
0991デフォルトの名無しさん
2009/09/02(水) 18:47:36あれ?ありがとうございます。
探し方が下手だっただけみたいですね...orz
>>990
ありがとうございます。
こちらも参考にさせていただきます。
ホントに有益な情報ありがとうございます。
0992デフォルトの名無しさん
2009/09/02(水) 20:54:13<textarea>にXMLを入力して、それをサーバに送らずに
JavaScriptでDOMでアクセスしたり、DOMで作ったXMLを
<textarea>に書き出したりしたいのですけど、
できますでしょうか。
0993デフォルトの名無しさん
2009/09/02(水) 21:05:390996デフォルトの名無しさん
2009/09/04(金) 05:07:240997デフォルトの名無しさん
2009/09/04(金) 09:31:46ttp://www.w3schools.com/dom/dom_loadxmldoc.asp
0998デフォルトの名無しさん
2009/09/04(金) 09:41:07余白が足りない。
次スレまで待て。
0999デフォルトの名無しさん
2009/09/04(金) 14:50:10そもそもブラウザ上のJavaScriptはWeb製作板の質問スレへ。
1000デフォルトの名無しさん
2009/09/04(金) 14:52:34http://pc12.2ch.net/test/read.cgi/tech/1252043500/l50
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。