JavaScript質問コーナー
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/10/03 12:30ID:ZbLXlHc80646nobodyさん
2005/10/25(火) 11:39:18ID:???これらの過去ログで解決するはず
[Web製作] +JavaScript の質問用スレッド vol.42 +
http://pc8.2ch.net/test/read.cgi/hp/1129074823/
[ガイドライン] JavaScript:document.body.innerHTMLのガイドライン3
http://ex13.2ch.net/test/read.cgi/gline/1111038341/
0649nobodyさん
2005/10/25(火) 20:45:30ID:???やっぱりWeb制作のほうですか。
まさかガイドライン板にスレがあるとは思いませんでした。
おもしろそうですね。
紹介ありがとうございました。
0650nobodyさん
2005/10/26(水) 12:51:20ID:eDtsvg63var lastDay = new Date(2004, 2, 0);
などと、第3引数をゼロにすると月の末日が返ってきますが
これって他のブラウザでも通用するのでしょうか?
0651nobodyさん
2005/10/26(水) 12:57:36ID:???0652650
2005/10/26(水) 13:04:12ID:???すんまへん。逝ってきます。
0653nobodyさん
2005/11/02(水) 19:32:57ID:RwCq0B/K0654nobodyさん
2005/11/02(水) 19:55:09ID:???∀
0655nobodyさん
2005/11/03(木) 11:01:48ID:SogzJzvt0656nobodyさん
2005/11/03(木) 12:15:12ID:???0657nobodyさん
2005/11/03(木) 14:35:27ID:???ナナメ線をさっきの線と下がくっつように引く。そして2本の線の
中点どうしを水平に結ぶ。分かったかな。
ちなみに変換で出すには洩れのとこでは「すべて」で出るな。
0658nobodyさん
2005/11/03(木) 14:44:20ID:???0660nobodyさん
2005/11/05(土) 16:18:08ID:???どのようなスクリプトを貼り付ければよいか御教えいただければこれ幸いです。。
0661nobodyさん
2005/11/06(日) 00:57:44ID://zv8HAb>601 605 610 613 626 氏等、アドバイスありがとうございました。
その後、いろいろ探してみたところ、潮汐計算をJAVAでおこなうプログラムの
ソースを見つけました。
http://homepage1.nifty.com/ave/kaihatsu/td.htm
の一番下、・LinuxZaurus用「潮汐ワイドv1.6」Javaソースtidesl.zip
等です。
お恥ずかしい話ながら、私にソースを読解する能力がなく
これがそのままJavaScriptにできるかどうかの判断さえつきません。
ただ、引数として 太陽 月 緯度経度情報等を使ってるようで
計算方式は、ソース読解力のある方には、理解できるものと思われます。
http://www.vector.co.jp/soft/win95/home/se274032.html
のソフトが表示している数字を、HTMLで出力できれば最高です。
自分がプログラミングできないのが恥ずかしくてしかたないです。
重ね重ね甘い話で恐縮ですが、どなたか、javascript化のご教示いただければ
幸甚でございます。
0662nobodyさん
2005/11/07(月) 06:20:29ID:???0663nobodyさん
2005/11/07(月) 08:21:05ID:???そもそも自分だけでやるのならともかく、誰かが書いてやるとかなら
必ず複製が必要だから、アンタが著作権者にコンタクトしてOKという
確証をもらわなければ誰もやらないよ。わざわざ他人の趣味のために
そんな面倒/不法行為をしょいこむつもりはない。
0664nobodyさん
2005/11/08(火) 23:33:46ID:???0665nobodyさん
2005/11/10(木) 00:25:26ID:8/KBhd95ご指摘、ごもっともです。
ということで、
http://hpmboard1.nifty.com/cgi-bin/bbs_by_date.cgi?user_id=GFA03136
のとおり、使用許諾伺いを立てました。
ご確認くださいませ。
>664
おっしゃるとおりです。
これを機に私もJavaScriptを学習したく思います。
さらに、>601氏 等、作成に興味をもたれた方も居られたため、
このような申し出をいたしました。なにとぞご理解ください。
0666nobodyさん
2005/11/10(木) 13:30:00ID:???行頭が ABC でない文字列にマッチさせるパターンは
どう書けばよいですか?
0667nobodyさん
2005/11/10(木) 15:36:08ID:???0668nobodyさん
2005/11/10(木) 18:50:58ID:7Q/BiD4z▲上ボタンと▼下ボタンを配置して
リストボックス内の表示順を変更するところまで作りました。
最終的にはこの変更された並び順をDBに保存
したいと思っております。
考えているのは例えば、[▲上」ボタンが押された時は
OPTION VALUEの値を1引き算してセットできないかと
考えているのですが、可能でしょうか?
OPTION VALUEの値は例えば、ボックス内にリストが5つあると
(11,12,13,14,15)のようになっています。
どうぞよろしくお願い致します。
0669668
2005/11/10(木) 18:52:31ID:7Q/BiD4zfunction UpButton(){
var listn
var naiyo
with (document.thisAspFile){
listn = ListBox.selectedIndex;
naiyo = ListBox.options[listn].text;
if(listn > 0){
ListBox.options[listn].text = ListBox.options[listn-1].text;
ListBox.options[listn-1].text = naiyo;
ListBox.options[listn-1].selected = true;
}
}
}
//▼下へ
function DownButton(){
var listn
var naiyo
with (document.thisAspFile){
listn = ListBox.selectedIndex;
naiyo = ListBox.options[listn].text;
if(listn < ListBox.length-1){
ListBox.options[listn].text = ListBox.options[listn+1].text;
ListBox.options[listn+1].text = naiyo;
ListBox.options[listn+1].selected = true;
}
}
}
0670nobodyさん
2005/11/10(木) 19:42:34ID:???いいたかったのは、既に移植をしたことのある人がJavaScriptへの移植を行えないのかということです。
こっそり移植を進めていたけれど、知らない公式を追うだけでお腹いっぱいで、頓挫しました。
一度作った人ならすぐできるんじゃないかということです。
0672nobodyさん
2005/11/11(金) 12:12:02ID:???http://pc8.2ch.net/test/read.cgi/php/1105930285/
それと667はたぶんあなたが求めてるのと違う。
0673668
2005/11/11(金) 21:46:08ID:CsKh1TLX選択するにはどのような感じにすればよろしいのでしょうか?
リストボックスはmultiple="multiple"になっています。
よろしくお願い致します。
0674nobodyさん
2005/11/11(金) 21:59:51ID:???何をしたいかちゃんと書かないと答え様が無い。
ちなみに、「全て選択」というチェックボックス作れば楽に解決だと思うのだが、リストボックスに変化を与えないといけない理由を書いてくれ。
0675668
2005/11/11(金) 22:15:57ID:CsKh1TLXすいません。確かに情報不足でした。
処理の内容としてはリストボックスの内の表示順を並べ替えるJavaScriptをつくりました。
その並び替えた順番をDBに保存したいと思い、onClick(Submit)時にすべてをSelectedしたいと
思ったのですが。(Selectedされていないと値を取得できない状態になっているので)
という内容なのですがよろしくお願い致します。
0676nobodyさん
2005/11/11(金) 22:32:22ID:???まず、これが違う。
選択されているかどうかを送信先で判断するならそのとおりだけど、送信前に段階を踏ませるなら、selectedIndexで参照できる。
0677668
2005/11/11(金) 23:50:15ID:CsKh1TLX>>選択されているかどうかを送信先で判断するならそのとおりだけど、送信前に段階を踏ませるなら、selectedIndexで参照できる。
確かにおっしゃるとおりだと思うのですが、テストですべてセレクトした上でSubmitすると
うまく書き込みができる状態なのでSubmit前にすべてをSelectするプログラムのほうが
楽かなと思ってしまいました。
0678nobodyさん
2005/11/11(金) 23:55:31ID:???他を見直した方がいいと思う。
これで選択できるけど。
options[i].selected = true;
0679nobodyさん
2005/11/12(土) 00:11:25ID:???参考になれば。
選択するものをボタンで表示する。
クリックした順番をinnerHTMLで表示しつつ、クリックしたボタンをdisabledにする。
送信時にinnerHTMLの値をセットして送信させる。
「選択するからセレクトボックス」にこだわっているように見えるけど、順番が必要ということなら選択が1度きりに出来る方法を選んだほうがいいと思う。
0680nobodyさん
2005/11/12(土) 05:25:12ID:???スクリプト動作が保証されてる前提で
全部セレクト状態でなくても、とにかく並び状態を送信したいんだから
送信決定時に、<INPUT type="hideen" name="">にでも
optionsから読みとった順序データをぶっこんで送る、
とか。
ま、送信決定時に全セレクト状態でもいいがw
0681668
2005/11/12(土) 11:21:42ID:3jVfmkJoとりあえず、options[i].selected = trueでやらせていただき、
時間がある時に見直していきたいと思います。
まだ、勉強を始めたばかりで簡単な修正でもかなり時間が掛かるものですから。。。
ありがとうございました。
0682nobodyさん
2005/11/12(土) 21:14:41ID:???質問おねがいします。
マッピングのリンクでウィンドウのポップアップしたいんですが、
<map name="Map">
<area shape="rect" coords="39,41,160,65" href="hoge" target="_blank">
↑
hogeのとこに
function OpenWin(){
win=window.open("test.html","new","width=100,height=100");
}
のOpenWin()をいれても動作せず。。。なんです。
どなたか解決方法教えてくらはい 泣
宜しくお願いいたします。
0683nobodyさん
2005/11/12(土) 21:36:42ID:???0685nobodyさん
2005/11/12(土) 22:56:07ID:???0687nobodyさん
2005/11/14(月) 11:53:42ID:DdnLVrUhRhinoとApache+mod_gcjで動くらしい。
http://d.hatena.ne.jp/brazil/20050904/1125845642
function handle(req, res) {
res.setContentType("text/html");
res.writer.write("<html><body>hello world!;</body></html>");
}
こういうファイルを、test.xjs みたいな名前でApacheのDocumentRoot以下に
置くと、Hello, world できるらしい。
include();関数があるから、Jamritas.Templateを使えばテンプレートの展開
もできそうだ。
0688nobodyさん
2005/11/14(月) 16:07:00ID:???ポジションを変更してコンボボックスの上に持ってきたときに
コンボボックスの方がSPANよりも上位に表示されてしまうのですが
コンボボックスをSPANの下に隠してしまうことって出来ないのでしょうか?
0689nobodyさん
2005/11/14(月) 16:29:16ID:???0690nobodyさん
2005/11/19(土) 14:09:21ID:8F1vnmgNurl = './log.cgi?' + t.getTime();
こういう風にするとエラーになってしまうのですが+ t.getTime();とすると問題があるのでしょうか?
文字列と数値を連結しようとしている事が問題なのかとも想うのですが、javascriptで数値を文字列
に変換するにはどうしたら良いのでしょうか?
0692nobodyさん
2005/11/20(日) 21:02:23ID:???遅レスだけど、z-indexでもだめっぽくない?
自分も前やってだめだったから、
位置的に重ならないようにして回避してしまったので
できるんであれば知りたいところです。
0693nobodyさん
2005/11/21(月) 08:00:24ID:???後はソースコード晒さないと話進まないかと。
0694nobodyさん
2005/11/22(火) 09:16:16ID:RuUWKjxHvar xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
}else if(document.implementation && document.implementation.createDocument){
var xml = document.implementation.createDocument("","",null);
}
if (xml == null) return;
xml.load(path);
operaだと xml.load(path);の所でコケてしまうのですが、どうしたらoperaでも動くように出来るのでしょうか?
message: Statement on line 268: Type mismatch (usually a non-object value used where an object is required)
オブジェクトがないと言われてもalert(xml)はオブジェクトになります。
0695nobodyさん
2005/11/22(火) 14:13:39ID:MoassKSVその中で同じ値が選ばれているものがあった場合はalertを出したいのですが、
どのようなものをつくればよろしいのでしょうか?
0696nobodyさん
2005/11/22(火) 14:15:14ID:???データの件数が少なかったんでDBと連携せずにPERLだけで、組んだ簡易の
データベースの中で、サーバー上の画像データの入っているフォルダー
から画像データをファイル名で引っ張っておらず、配列の番号で取得していた為
サーバー上のデータの入ったフォルダーに新たなデータを追加したり、
削除した時に順番が変わってしまってトンチンカンな画像が表示されるという
不具合が発生していて修正するのに丸2日も掛かってしまいマスタ、
根本的な部分にポカがあると痛いねやっぱり、500行以上あるプログラムのデバッグ
まじでマンドクサイ、やれやれ。このスレ人気なさそうなので、ボヤキを一言、
データの件数が少なかったんでDBと連携せずにPERLだけで、組んだ簡易の
データベースの中で、サーバー上の画像データの入っているフォルダー
から画像データをファイル名で引っ張っておらず、配列の番号で取得していた為
サーバー上のデータの入ったフォルダーに新たなデータを追加したり、
削除した時に順番が変わってしまってトンチンカンな画像が表示されるという
不具合が発生していて修正するのに丸2日も掛かってしまいマスタ、
根本的な部分にポカがあると痛いねやっぱり、500行以上あるプログラムのデバッグ
まじでマンドクサイ、やれやれ。
0697nobodyさん
2005/11/22(火) 15:44:04ID:???ブラウザ上のJavaScriptの質問はWeb制作板のJavaScript質問スレへ。
それともサーバに提出されたデータをASPで処理する時にチェックするの?
0698nobodyさん
2005/11/22(火) 16:38:02ID:MoassKSVレスありがとうございます。
>それともサーバに提出されたデータをASPで処理する時にチェックするの?
いえsubmit時にチェックさせたいと思っています。
Web制作板に行ってみます。ありがとうございます。
0699nobodyさん
2005/11/24(木) 10:28:47ID:iqR55Q21ttp://www.fromdfj.net/javascript/pulldown2.html
この二段式プルダウンを選択した後、「検索」ボタンで飛ぶように処理するには
onChangeを何に書き換えたらよろしいですか?
0702nobodyさん
2005/11/24(木) 11:53:55ID:iqR55Q21マルチっていうか、誘導されたんですけどー。
まあいいです。できましたから。
どうもお世話様でした。
0704nobodyさん
2005/11/24(木) 13:29:57ID:???http://pc7.2ch.net/test/read.cgi/pcqa/1132725475/l50 です。
こっちは暇じゃないので遊んであげられないかも知れませんが。
0707nobodyさん
2005/11/27(日) 12:16:54ID:gM49bqjRここの一番上の画像掲示板にウィンドウをポップアップさせるJavaを追加したいのですが
うまくいきません。どのようにタグを書けばうまくいくのかご教授してください。。
ちなみにタグはこのように記述しました。。
<SCRIPT language=JavaScript>
<!--
window.open('http://xxx/');
var isOnAnchor = false;
function anchorMouseOver() {
isOnAnchor = true;
}
function anchorMouseOut() {
isOnAnchor = false;
}
function ini() {
for (i = 0; i < document.links.length; i++) {
document.links[i].onmouseover = anchorMouseOver;
document.links[i].onmouseout = anchorMouseOut;
}
}
function test() {
if (!isOnAnchor)
window.open('http://xxx/');
}
// -->
</SCRIPT>
0708nobodyさん
2005/11/28(月) 08:00:14ID:???0709nobodyさん
2005/11/28(月) 16:58:18ID:???0710nobodyさん
2005/11/28(月) 16:59:17ID:???0711nobodyさん
2005/11/28(月) 17:40:08ID:???0712nobodyさん
2005/11/29(火) 14:00:10ID:C21oS0u7いま、親ウィンドウにあるボタン2を押したらこの子ウィンドウが開かれているかどうかを確認したいのです。
「開かれていない場合は開く」などという特定の処理とは違い、確認後の処理は一応任意と考えてください。
お願いします。
0713nobodyさん
2005/11/29(火) 15:15:07ID:???戦「まじで?!」
暗「やったー」
白「私マグロ^^」
侍「竜さんは?」
\ 、 m'''',ヾミ、、 /
\、_,r Y Y ' 、 /';,''
、 ,\ヽ, | | y /、 ,;;,,'',
\、\::::::::::/, /,, ;;,
ヽ\ o 、 ,o / { ;;;;;;;,,
丿 [ \|:::|/ ] >"''''' <ガリで。
>、.> U <,.<
ノ ! ! -=- ノ! ト-、
..''"L \\.".//_ | ゙` ]
0715712
2005/11/30(水) 00:05:42ID:xb2te+lS例: allabout.co.jp/career/javascript/closeup/CU20020808/
エラーになります。
ブラウザやデバガにより「変数 targetName は定義されていません」や「定義されていない変数 targetName を使用できません」など。
恐らく、window.openではじめて定義されるtargetNameを物理的順番として先に引数として使ってるからだと思いますが。
実際使えないわけです。
適当に思いつきや検索結果を書くのではなく、一応検証込みでお願いします。
0716nobodyさん
2005/11/30(水) 08:19:28ID:???0717nobodyさん
2005/11/30(水) 11:01:20ID:???0718nobodyさん
2005/11/30(水) 11:06:25ID:???0720nobodyさん
2005/11/30(水) 15:08:18ID:???放置決定だな。
0721nobodyさん
2005/12/02(金) 14:38:40ID:???<input type="text"
かって判断できますでしょうか?
0722nobodyさん
2005/12/02(金) 14:59:14ID:???<html>
<head>
<script language="javascript"><!--
function checkers(former) {
// texterをtextかhiddenかチェック
if (former.texter.type=="text")
window.alert ('texterはテキスト');
if (former.texter.type=="hidden")
window.alert ('texterはヒドゥン');
// hiddenerをtextかhiddenかチェック
if (former.hiddener.type=="text")
window.alert ('hiddenerはテキスト');
if (former.hiddener.type=="hidden")
window.alert ('hiddenerはヒドゥン');
}
// --></script>
</head>
<body>
<form name="former">
<input type="text" name="texter">
<input type="hidden" name="hiddener">
<input type="button" value="テスト" onClick="javascript:checkers(former);">
</form>
</body>
</html>
0724nobodyさん
2005/12/02(金) 15:45:31ID:5tbYgm8Hhistory.lengthでいくつまで履歴があるのかは取得できるようですが、
そのURLが欲しいのですが、どのようにしたらいいか分かりません。
0725nobodyさん
2005/12/02(金) 15:46:01ID:???0727nobodyさん
2005/12/02(金) 20:27:48ID:???つまり >>726 のような理由で「絶対にできない」わけだ。
もしできたら、洩れのページに見てくれたヤシの履歴記録して
エロサイト発見したら家族にバラすぞとか脅迫メール送って
小金を送金させるというJSを仕込むと大金持ちになりそうだ。
0728nobodyさん
2005/12/02(金) 22:16:19ID:???0729728
2005/12/02(金) 23:25:44ID:???<div contenteditable=true>
0730nobodyさん
2005/12/02(金) 23:26:53ID:5tbYgm8H個人情報という観点で使用できないのですね。
ありがとうございます。
>>728
多分innerHTMLやinnerTextの事だと思う。
0731nobodyさん
2005/12/02(金) 23:27:27ID:5tbYgm8H勘違いスマソ
0732nobodyさん
2005/12/04(日) 10:13:37ID:1o62MWra<head>
<script language="javascript"> <!--
function URLCheck() {
alert (parent.frame1.location.href);
}
// -->
</script>
</head>
<body>
<iframe src="http://www.google.co.jp/" name="frame1" width="100%" height="200"></iframe>
<input type="button" value="Check" onClick="URLCheck();">
</body>
</html>
というHTMLファイルをローカルに作成した時に
alert (parent.frame1.location.href);
が書き込みできませんというエラーが表示され、URLを確認できません。
どのようにしたら外部のHPをフレーム内に表示した時にURLを取得できるのでしょうか?
0733nobodyさん
2005/12/04(日) 22:02:02ID:???0734nobodyさん
2005/12/04(日) 22:04:09ID:1o62MWra0736nobodyさん
2005/12/06(火) 22:49:26ID:???ttp://hp.xrea.jp/
↑ここの、ページ左フレーム『リンク』→『ツリーメニュー』のページにある様なものです。
他にも似た様なサンプルを公開しているサイトがありますが、どれもネットスケープでは駄目な様です。
ちなみに、ブラウザの設定はデフォルトのままで、他のサンプルは正常に動作します。
0737nobodyさん
2005/12/06(火) 22:51:59ID:???0738きりす
2005/12/06(火) 23:10:22ID:avMXuOv20740nobodyさん
2005/12/07(水) 08:30:33ID:3OlvPHv6javascriptはじめたばかりのものです。よろしくおねがいします。
var a;
eval("a")="ナタデココ";
document.write(a);
としてもナタデココ と出力されないのは何故ですか
var a="ナタデココ";
var b=eval("a");
document.write(b);
は表示されるのに。eval("a")はaそのものをあらわすのではないのですか?
0741740
2005/12/07(水) 08:35:39ID:???Web製作板に飛んでゆきます
0742nobodyさん
2005/12/07(水) 08:35:49ID:???0743nobodyさん
2005/12/07(水) 08:55:11ID:3OlvPHv6つまりeval("a")とすると変数の実体が返されるんじゃなくて
値のみがコピーされて返されるというような感じでしょうか
もしそうだとしたら、文字列から変数の実体を取得できる方法ってありますか
お願いします。
0744nobodyさん
2005/12/07(水) 09:18:13ID:???たぶんできないと思う。文字列を変数への参照として使うってのはプロパティなら何とか。
var obj = new Object();
obj["a"] = "ナタデココ";
もしくは
eval("a = 'ナタデココ'");
とかかな?よーわからん。
つーか、板違いか・・・orz
■ このスレッドは過去ログ倉庫に格納されています