JavaScript質問コーナー
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/10/03 12:30ID:ZbLXlHc80527名無しさん@そうだ選挙に行こう
2005/09/10(土) 22:33:39ID:ik2p+3vL0528名無しさん@そうだ選挙に行こう
2005/09/10(土) 22:38:40ID:ik2p+3vLもしかして誤解してる?
下から3行目を有効にした場合で
二つのフレーム対象にちゃんと動作するけど?
なんでブラウザ云々なの?
0529名無しさん@そうだ選挙に行こう
2005/09/10(土) 23:11:35ID:???こっちのスレは2003年からだし・・・・
向こう行ってきます。
0530名無しさん@そうだ選挙に行こう
2005/09/11(日) 11:10:21ID:???諸事情で、JS呼び出し部分
<Script language="JavaScript">
<!-- ・・・
とかを書きたくなくて
<select>部分に、OnChange='document....';と書いてみたのですが、
動きません。
今は、JS関係無しで、ボタン有りのバージョンになってます↓
<form action="./list.php" name="log_select" method="POST">
<select name="log">
<option value="0001">0001
</select>
<input type="submit" value="submit">
</form>
これを、ボタンクリックなしでもページ移動したいのですが、
どう書いたらいいか、教えてください。
0531名無しさん@そうだ選挙に行こう
2005/09/11(日) 11:15:29ID:???submitボタンじゃないほかのアクションで送信させたいってこと?
前者はウザイだけなのでやめておけ。
後者はonChangeとかonSelectなどでdocument.forms[0].submit()あたりを調べてくれ。
0532530
2005/09/11(日) 12:24:29ID:???↑こんなやつをしようと思ってんだけど、やっぱうざい?
んじゃあ、辞めておこうかな…
0533nobodyさん
2005/09/11(日) 14:11:52ID:???そういうの自体はうざくはない。onchangeでsubmit()すればいける。 GETでもいいなら<form>なしでも
<select onchange="location.href='./list.php?log='+this.value;">
でできる。
いずれの場合も一番上に余分な<option>を用意しておくこと。
どうでもいいが、>>532のページ酷いな。
document.form1.select.options[document.form1.select.selectedIndex].value;
って何だよ。document.form1.select.valueですむのに。無意味にeval使ってるし。
あんまり参考にしないほうがいい希ガス。
0534nobodyさん
2005/09/13(火) 19:52:02ID:UJDf7Xz1どうやったらできますか?
教えてください
0535nobodyさん
2005/09/13(火) 21:00:04ID:???objXL.Visible = true;
0536nobodyさん
2005/09/14(水) 09:28:17ID:EobsRKfM助かりました。どうもありがとう。
あと、自作プログラムも起動したいのですが、お願いできますか?
0537nobodyさん
2005/09/14(水) 10:52:59ID:???起動だけなら
WScript.CreateObject("WScript.Shell").Run("hogehoge.exe");
この板の範囲外なので今度からは専用スレで聞いてください。
WSH(・∀・)スレッド!
http://pc8.2ch.net/test/read.cgi/tech/1055075469/l50
0538nobodyさん
2005/09/14(水) 12:00:34ID:EobsRKfMJavaScriptと違うのですね。どうもありがとうございます。
0539nobodyさん
2005/09/14(水) 17:20:26ID:???【名前】、【フリガナ】の項目がある入力フォームにて名前を入力すると【フリ
ガナ】の項目に入力した内容カタカナで転記されるという処理を行いたいのです
が、どのようにすれば所望の動作が可能でしょうか。
JavaScriptあたりで出来ないかなと思っているのですが、良案が見つかりません。
知恵をお貸しいただければと思います。
0540nobodyさん
2005/09/14(水) 21:41:44ID:???漢字→読みの辞書を用意して検索するしかない。
kakasiかchasenでググれ。
JavaScriptだと車輪の再発明&辞書のロードがネックになる。
あと誤変換率を0%にはできないから全自動転記にはできない。
それにしても。
プログラマじゃないよね? ありえないよね?
0541539
2005/09/15(木) 10:23:23ID:???KeyDwonするごとに入力されたキーをチェックして転記・・・とかは無理ですかね。
もし、辞書ツールが必要であるならば所望の処理はあきらめます。
0543539、541
2005/09/15(木) 14:14:05ID:m0B7vUjxすいません。
もしよろしければ方法を教えていただいてもよろしいでしょうか。
0545543
2005/09/15(木) 14:55:20ID:m0B7vUjxそうですか。
わかりましたありがとうございます。
0546nobodyさん
2005/09/15(木) 18:22:34ID:JsctFR2WというGETパラメータの時に、値に「&」を使いたい時、&って何に変換するのですか?
0547nobodyさん
2005/09/15(木) 21:47:51ID:???0548nobodyさん
2005/09/15(木) 22:07:35ID:9JTjhCviみたいに戻すのですか?
0549nobodyさん
2005/09/15(木) 22:38:20ID:???URLエンコードされた文字列を
デコードするには原理的にはそう。
でも文字コードの処理なので、実際は、そんな非効率なことはしないよ
鯖の組み込みや実行言語、自体にデコード関数なり備えたものもある(ASPやPHP)
つーか、なんでエンコードするのかお勉強してよ。
0550nobodyさん
2005/09/16(金) 09:42:37ID:???このボタンをブログで使いたいのですが、
ブログが画像ファイルでないとアップロードできないので、
他のサイトにmisakura.jsをおいて実行できないでしょうか?
0551550
2005/09/16(金) 10:01:56ID:???0552nobodyさん
2005/09/16(金) 10:15:43ID:???「&が」変数の区切りと勘違いされちゃうみたいです。
0553さる
2005/09/16(金) 10:19:14ID:kadS1YWt誰か知っていたら 教えてほしいのだけど、
要望はこうです
ある他人のページが 500エラー か 存在しない場合 に、
自前ページに 自前の代替画像 などを表示するスクリプト(?)を
自分のHP に設置したいんですが
なんとかなりませんかね?
方法はなんでも構いません
他人のページ の有無なので アクセスの度に
存在を監視(?)しなきゃいけないと思うのです
上記は 素人考えですが
それには スクリプトかなぁ と思って
ここに質問します
どなたか いい知恵 貸して下さい!!
0555nobodyさん
2005/09/16(金) 14:28:00ID:???> 他人のページ の有無なので アクセスの度に
> 存在を監視(?)しなきゃいけないと思うのです
いいとこついとるね。
CGIとかは不要で、JavaScriptだけで調べられるはず。
リンクする前に目的のページをDLして・・・
となるのだけど、ブラウザ上のJavaScriptからはそのJSをDLしたサーバー以外にはアクセスできない罠。
0556さる
2005/09/16(金) 16:32:45ID:CSysz2YLいろいろやってみたんですよ
転送先が複数指定できるドメインをとってみたり。。
レスポンスの速い順に転送してくれるらしいのですが
該当のページはサーバーがエラーを返す速度も速くって。。
これは失敗に終わりました
んーーー。。
0557nobodyさん
2005/09/16(金) 16:37:59ID:???でも、それであれば、リンクタグを生成するときに始めからエラーページに飛ぶようにしちゃうってのもいいかも。
0558z208.219-127-36.ppp.wakwak.ne.jprlo
2005/09/17(土) 00:49:58ID:ILTk3jyK0559nobodyさん
2005/09/17(土) 04:11:40ID:???0560nobodyさん
2005/09/17(土) 10:31:38ID:???0561nobodyさん
2005/09/17(土) 13:31:43ID:???<form name="fm">
<input type="text" name="el" value="無効">
</form>
<script type="text/javascript">
document.fm.el.value='有効';
</script>
0562nobodyさん
2005/09/18(日) 17:31:07ID:???0564nobodyさん
2005/09/18(日) 17:44:17ID:???0565nobodyさん
2005/09/19(月) 00:08:09ID:???0566nobodyさん
2005/09/19(月) 00:45:57ID:???ttp://prototype.conio.net/
0568nobodyさん
2005/09/22(木) 14:13:15ID:???そのウィンドウにPOST形式でパラメータを飛ばすっていう一連の流れを
一つの関数でやりたいんですが、可能でしょうか?
targetに何かを指定すればいいんでしょうか?
0569nobodyさん
2005/09/22(木) 15:05:28ID:???0570nobodyさん
2005/09/24(土) 05:28:18ID:???0571nobodyさん
2005/09/24(土) 15:03:08ID:???var cfdlr = fso.GetFolder(".");
var files = new Enumerator(cfdlr.Files);
var s = "";
for(; !files.atEnd(); files.moveNext()) {
f = fso.GetFileName(files.item());
s += f;
s += " ";
}
alert(s);
htmlのあるフォルダのファイル名一覧を取得したいのですが、
↑を実行すると検討違いなフォルダの一覧が表示されます。
ezHTMLで編集していますが、ezHTMLのプレビューで実行したときは
ezHTMLのインストールフォルダのファイル一覧が表示されます。
これは納得できるんですが、開くアプリごとに取得するフォルダが変わります。
Sleipnir → D:\Becky!Data\hogehoge.mb\hoge
IE → デスクトップ
アクティブデスクトップ → D:\MyProgram\File\FireFileCopy
と、意味がわかりません。これは何がおこっているんでしょうか??
HTML自体はC:\Documents and Settings\hoge\デスクトップ\hoge\hoge.htmlです。
var cfdlr = fso.GetFolder(".");を
var cfdlr = fso.GetFolder("C:\\Documents and Settings\\hoge\\デスクトップ");
などとすると指示通り表示できますが、環境が変わったときに使えなくなってしまうので
相対パスで指定できるようにしたいんです。
0572nobodyさん
2005/09/24(土) 16:34:58ID:???0573571
2005/09/24(土) 18:42:48ID:???var cfdlr = fso.GetFolder(".");
だと
D:\MyProgram\HPEditor\ezHTML
を取得。試しに
var cfdlr = fso.GetFolder("data");
としてみると
D:\MyProgram\HPEditor\ezHTML\Data
を取得しました。
0574nobodyさん
2005/09/24(土) 22:13:48ID:???カレントディレクトリ=ショートカットの「作業フォルダ」。
IEのショートカットの作業フォルダが
%HOMEDRIVE%%HOMEPATH%
になってるからこれを基点にするか、他の似たような環境変数を探してみれば?
あと、そのスクリプトファイルの拡張子を.htaにしてみれば何か変わるかもよ。
#この話もどちらかといえばWSHスレ向きだよなあ
0575 IEスクリプトエラーダイアログ
2005/09/26(月) 23:08:01ID:c1BQPM5gJavascriptについての質問とも言えないのですが、よろしくお願いします。
mac 10.1.5でIE5.2を使っています。
Javascriptのエラー表示が文字化けするのですが、
どこで直せばいいのでしょうか。
OSの地域・言語の設定とIEのフォント設定はきちんとしてあります。
こんなダイアログが出ます。
-----------------------------------
Internet Explorer スクリプト エラー
スクリプト エラーが発生しました。いくつかのスクリプトは正しく動作しない可能性があります。
-----------------------------------
Microsoft JScript E´a^E´i`E´ ^E´ CE´A¨E´GE´a^A?[:
回線: 26
文字: 2
エラー: (※上記のような感じの文字化け羅列です)
0576nobodyさん
2005/09/26(月) 23:13:54ID:???板違い。
ここはサーバーサイド プログラミング のお話し。
マカー用のIEやらソフトの設定については、新mac板へどうぞ。
0577nobodyさん
2005/09/26(月) 23:48:04ID:???マカーがIEを使いつづけたがるのが理解できん。
0578nobodyさん
2005/09/27(火) 17:45:40ID:???なぜかダウンロードダイアログと同時に真っ白い画面が表示されてしまいます。
元画面→CSV作成クラスはPOSTでリクエストを飛ばしてて、
ヘッダには
res.setContentType( "Application/Octet-Stream-Dummy" );
res.setHeader("Content-Disposition","attachment; filename=\"aaaa.csv\"");
を記述してます。
どこの記述がマズいのでしょうか?
ちなみにブラウザはIE6.0SP2
サーバはXPSP1+Tomcatです。
0579nobodyさん
2005/09/27(火) 18:08:46ID:???0580nobodyさん
2005/09/27(火) 21:19:24ID:???0カレントディレクトリはアプリケーション起動時は作業フォルダに
セットされるけどコモンダイアログを使うと変わるよ。
IE で開いているイントラネット上の HTML を基準にするなら
document.URL から切り出す。
WSH が実行されている環境に合わせて取得するなら
WshShell.Environment あたりで。
0581575
2005/09/27(火) 22:17:06ID:???0誘導先でも板違い……放浪だなぁ。
新mac板行ってみます。
>>577
使いたくないから自分じゃ使ってないんですが、
mac IEでも動作確認しろと言われたのでやむなく。
マカでIEを使い続けたがってる人はたぶんほとんどいないと思います。
マジで捨ててくれるといいんですけどね。
0583571
2005/09/28(水) 07:09:20ID:???HTAにしたらとりあえず思い通り動きました。
ありがとうございます。
ただHTAだと都合悪いのでもう少し試行錯誤してみます。
>>580
アクティブデスクトップで使うつもりなんですが、document.URLで取得できるのは
file://C:\Documents and Settings\hoge\Application Data\Microsoft\Internet Explorer\Desktop.htt
で固定のようなのでだめみたいです。
WshShell.Environmentのほうもいじってみます。
0586nobodyさん
2005/09/29(木) 22:45:09ID:???フォーラムのタグを、元のファイルからいじりたいのですが。。、
スクリプトタグをフォーラムに取り込んだら、メイン画面が表示されない状態にorz
YaBBのスレが見当たらなかったので、ここに書いたわけですが、スレ違いの場合かな・・
0588nobodyさん
2005/10/03(月) 10:48:23ID:z6BH7fB7ブラウザにドロップされたファイルのパスを取得する方法で悩んでいます。
bodyタグにondropイベントを追加したりしましたが無反応でした。
というより、IEが勝手にファイルを開いたりします。
どなたかご存知の方がいましたらお願い致します。
0589571
2005/10/06(木) 12:43:58ID:???classNameでいけるという話もありますが下記サイトによると
http://cssbug.at.infoseek.co.jp/detail/winie/b024.html
>WinIE6.0では'class'を指定することによる属性値設定はできません。
となるとIE6の場合はclassの属性値を変更する方法はないということですか?
実際試してみましたがダメでした。
特にエラーメッセージは出ませんがtry catchにしっかりひっかかってます。
他に方法ありますか?
0590nobodyさん
2005/10/06(木) 12:58:20ID:???ブラウザに関する質問はこちらでどうぞ。
+ JavaScript の質問用スレッド vol.41 +
http://pc8.2ch.net/test/read.cgi/hp/1127133050/l50
0591nobodyさん
2005/10/06(木) 16:26:36ID:???JSってブラウザで実行されるものじゃなかったのか
0592nobodyさん
2005/10/06(木) 23:20:39ID:???JavaScriptは汎用言語。
主要な実行環境がブラウザだというだけ。
次期Javaでは、JavaScriptエンジンが載るから、JavaのSwingアプリやサーブレットの処理をJavaScriptでかけたりするようになる。
0593nobodyさん
2005/10/06(木) 23:21:19ID:???0594nobodyさん
2005/10/07(金) 01:23:52ID:???野次馬根性で聞くんですが、JavascriptでCGIを実現しようとするには、
どうすればいいでしょう? Rhinoというのが、サーバー上で動く
Javascriptのインタプリタということでしょうか?
0595594
2005/10/07(金) 01:26:16ID:???0597nobodyさん
2005/10/07(金) 17:42:54ID:???http://helma.org/
OpenMocha - Javascript web app server and development framework
http://czv.com/OpenMocha
それぞれのドキュメントの和訳は―
ttp://d.hatena.ne.jp/brazil/20050101
0598nobodyさん
2005/10/07(金) 21:11:50ID:???0599nobodyさん
2005/10/08(土) 00:33:04ID:???http://pc8.2ch.net/test/read.cgi/php/1059745064/l50
JScript.NETは開発環境がいまひとつ。
いまだにコマンドラインでコンパイル?>最新.NETユーザーどうよ?
0600nobodyさん
2005/10/09(日) 22:36:25ID:???満潮 干潮時刻を表示する、html文書に埋め込むタイプのjavascriptないでしょうか?
探してみたところ、
http://kikuchisan.net/wsp/java/java60.html
のように、日出とかを表示するのは結構あるんですが
潮の満ちひきを表示するのは見つけられませんでした。
もしご存知であれば、ご教示願えれば幸甚です。
0602nobodyさん
2005/10/10(月) 11:04:28ID:???ご返答、ありがとうございます。
計算式については、以下が詳しそうです。
ttp://www.eri.u-tokyo.ac.jp/KOHO/HIGHLIGHT/KYODO/2004-W-01/ppr/eri0411-06matsumoto.pdf
また、潮の干満を表示するアプリケーションで、ソースコードが公開されているものは
http://jjworkshop.ciao.jp/download.shtml#SurfTide
しか、検索することができませんでした。 ただしこのアプリケーション、どうやら、計算して
潮の干満を出しているのではなく、気象庁発表の天文潮のデータを引っ張ってきているだけのようです。
内部で計算しているアプリケーションで、かつ、ソースコードを公開しているものは見つけることができませんでした。
上記、お役に立てれれば幸いです。
以下、余談です。
偉そうなことを書いているものの、私自身、普段は潮の干満を理科年表で調べています。
しかし、やはりJavaScriptでするならば内部で計算した方が面白いと思います(自分でかけないくせに
偉そうですいません)。
Html文書で何を表現したいのは、新聞の地域面とかにある、「明日のこよみ」のような情報です。
今日の 日付 旧暦日付 月齢 太陽と月の出没時刻 潮汐 満潮 干潮時刻です。
現在、>600であげたJavascriptを改造して(といっても、Document.writeで出してるHtmlを綺麗にしてるだけ
ですが)、
http://tokiwa.kuronowish.com/koyomi.html
まで作ってみました。
なにぶん、JavaScriptのことまったく解らないなりにつくってるので、むちゃくちゃなことをしてるのかもしれません。
0603nobodyさん
2005/10/10(月) 13:13:57ID:Gt19DVwQある処理でノードの参照をグローバル変数に保持しておき、次に同じ処理が
呼び出された場合、グローバル変数がnullでなかった場合は何か処理をする
という記述をしているのですが、なぜか保持しているはずの参照がかってに
外れています。(以下のような処理)
--------------------------------------------
var hoge = null;
//この関数はハンドラ
function hogehgoe(){
//--中略--
//@
if(hoge != null){
//何か処理
}
//次の処理で使うためhogeに値をセット
hoge = foo;
}
---------------------------------------------
ところが、@の行にhogeを使用した処理を挿入すると、なぜかhogeは参照を
もっており、期待通りの処理を実行します。
どうしてこのような結果になるか心当たりがあったらおしえてください。
よろしくおねがいします。
0605nobodyさん
2005/10/10(月) 13:27:52ID:???その論文みると
「現実的にはムリ」
って結論になりそうだけど。
少なくとも、全球の地形データは必要そうだけど。
0608nobodyさん
2005/10/10(月) 13:34:59ID:???0609nobodyさん
2005/10/10(月) 13:36:13ID:???→JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ
これね。移動よろ
0610nobodyさん
2005/10/10(月) 13:37:19ID:???>>602のデータ見て潮汐の原理考えると、日本海・三陸・四国・瀬戸内で違う動きしてそうだけど、ローカルのJSでやるのは無理じゃね?
0613nobodyさん
2005/10/10(月) 13:41:41ID:???それにしても、結構大量のデータが必要そうだよ。
全球をグリッドにわけて水面の動きをシミュレートする必要があるってことでしょ。
こうなったら、仕組み的には普通にWebアプリで充分だと思うけど。
0615nobodyさん
2005/10/10(月) 13:42:17ID:???0617nobodyさん
2005/10/10(月) 13:46:12ID:???CでもSでもないならム板になるけど、情報が分散するのは誰のためにもならないよね?
だから移動したほうがいいですよとアドバイスしてるわけ
荒れるのは嫌だから、解答したければどうぞとも言ってるでしょう?
0619nobodyさん
2005/10/10(月) 14:06:28ID:???Javascriptでの実装はないっぽいなあ。書いて公開したらいいんでないの。
観測によるフィードバックはXMLHttpRequestで取ってれこれるかもしれん。
ttp://fmie.cside7.com/program/tide.html
0620nobodyさん
2005/10/10(月) 15:32:31ID:???>少なくとも、全球の地形データは必要そうだけど。
いやいや。そんなことないです。
確かに、厳密な干満の時間と潮位を算出するためには、全球データが必要です。
しかし天文潮とよばれるものは、太陽と月と地球の位置関係だけで求めるので
そんなに大量のデータは必要ないはずなんですけどね。
Palmでの実装を見つけたんですが、作者のサイトが見つからないのでベクターの
ダウンロードページだけでもあげときます。
http://www.vector.co.jp/soft/other/pilot/se200773.html
0621nobodyさん
2005/10/10(月) 19:19:06ID:???やってもいいよ。アルゴリズムの問題はここでは扱わない。
0622nobodyさん
2005/10/10(月) 22:37:26ID:???申し訳ない。
このソースは参考になりますか? 携帯のiappliだそうです。
http://homepage1.nifty.com/ave/java/avektide.html
0624nobodyさん
2005/10/12(水) 12:46:49ID:SceWMwziアルゴリズム簡単そうなんだが 調べても出てこない
おそらく 任意の地点の緯度 経度 と任意の日付 そして 太陽と月の位置だけで 計算できると思うんだがな
0625nobodyさん
2005/10/12(水) 12:52:43ID:???0627nobodyさん
2005/10/14(金) 00:13:07ID:???・画面をスクロールしても画像が固定されている
・一枚絵(タイル状にならない)
・背景の右に寄せる
上の三つを同時に満たすことは可能ですか?
どうか、どういう文章を組んだらいいか、 ご教示ください。
■ このスレッドは過去ログ倉庫に格納されています