+ JavaScript の質問用スレッド vol.23 +
952 :
Name_Not_Found:03/12/07 10:48 ID:7Kvoohh+
<script language="JavaScript">
<!--
if(escape(document.referrer) != ""){
document.write(escape(document.referrer));
}
//-->
</script>
↑のようなプログラムでdocument.referrerで得た値をCGIに渡したいのですが
JavaScriptで得た値をPerlやPHPなどのCGIプログラムに渡したい時は
どのようにすればよいのでしょうか?
>>952 <input type="hidden">の値にするかURLの最後にひっつけとけ。
getTime(1970年1月1日0時0分0秒からの経過時間を「ミリ秒単位」で返す)した数値を、
逆に、戻して、「●時●分●秒」と表示させたいのですが、どうすればいいのでしょう。
というか、これでいいかなと思ってためしたら、以下のようになってしまいました。
(testendtime に、getTimeされた数値が入っている)
var testendtime_date = new Date();
testendtime_date.setTime(testendtime);
var myHour = testendtime_date.getHours;
var myMin = testendtime_date.getMinutes;
var mySec = testendtime_date.getSeconds;
html = "<b>終了時刻:" + myHour + "時" + myMin + "分" + mySec + "秒</b>";
として、これを表示させると、
終了時刻: function getHours() { [native code] } 時 function getMinutes() { [native code] } 分
function getSeconds() { [native code] } 秒
とブラウザに表示されてしまってしまいました。
どうすれば正常に表示されるのでしょうか?
それと、getTimeとsetTimeは真逆と考えていいでしょうか?
というのも、getTimeは「ミリ秒」と注記が書いてあるサイトが多いのに対して、
setTimeにはそういった注記が見あたらないので・・・ブラウザによって依存してしまうのかなと危惧したりしてます。
(たしか、ミリ秒という概念が、古いバージョンではなかったと思うので)
var myHour = testendtime_date.getHours();
var myMin = testendtime_date.getMinutes();
var mySec = testendtime_date.getSeconds();
956 :
952:03/12/07 11:57 ID:???
ありがとう^^
次スレは975越えたら立てる予定。テンプレは同じでいいね。
>>954 「new Date(testendtime)」で作ればsetTime()は呼ばなくて済むでしょ。
(´∀`) /
()---イ
.(∞) .|
959 :
954:03/12/07 12:45 ID:???
>>955 うお、はずかしい。。。ありがとうございます。
>>957 あ、ほんとですね。ありがとうございます。
961 :
Name_Not_Found:03/12/07 17:48 ID:VBjN/DVn
iframeで表示する部分(同サーバのファイル)の表示に失敗した場合の処理
を書きたいのですが、
<iframe name='ifr' onError='func()'></iframe>
としても動きません。iframeのsrcはJavaScriptで動的に変更します。
この場合、どのようにしたらいいのでしょうか?
963 :
Name_Not_Found:03/12/07 23:54 ID:GwTWFo5F
var word=new Array( 'Mike' , 'Kenny' , 'Nancy' , 'John' );
から1文字目を判定して、書き出すというのをやりたいのですが
例えば、1文字目に”M"を持っているMikeを書き出したいという場合、
document.write( word[0] );じゃない方法を教えてください。
>>963 それをそのまま使うなら、forで回してword[i].charAt(0)=='M' しか思いつかんが。
965 :
Name_Not_Found:03/12/08 00:16 ID:IDq9eWPf
>>964 レスどうもです。解決というか、一応言われたとおりのfor文でできました。
var word=new Array( 'Mike' , 'Kenny' , 'Nancy' , 'John' );
for( var i=0; i<word.length; i++) {
if( word[i].charAt(0)=='M'){
document.write( word[i] );
}
}
で、Mikeを書き出せました。MikeとMartinがいた場合はどうしようってのがありますが、これをヒントに
考えてみます。ありがとうございますた。
いきなりでなんだが……
も、漏れは
>>305 だよ。
ぼんくらな漏れにはわからんと思われた
>>306 が、
とうとう ワ カ タ - - - ! ! ! !
スゲー便利。
>>308 の人が言ってたとおり、1ヶ月もやるとほんとにワカタヨ
>>306 の人も、
>>308 の人も、サイトの中の人も、アリガトネ---
>>969 少なくとも上のはあまり薦めらたものではない。
>>970 どう勧められないか書いてよ。現在のテンプレにあるものより
悪いなら載せないけど。注意つきで載せるという選択もある。
>>971 970 じゃないけど、あやふやな知識で書かれた講座っぽい。
後で混乱しそう。
>>971 「2.オブジェクトの基礎」とか、紙一重じゃない?
>>972-973 そうだねえ、確かに。力作だとは思うんだけど。今回は見送りましょう。
あとちょっとご意見待ってから立てますね。
後者もあやふやだったのか。
そういえば、このスレではOOを貫こうとするやり口は微妙に好まれないんだっけ。
>>975 え、後者は入れてもいいんじゃないの?
別に情報ページ自体は「OOを貫く」でもいいと思うけど。
実際にコード書く時はそれぞれの目的に合ったスタイルで
書くだけだと思うな。
978 :
975:03/12/09 13:26 ID:???
>>977 いや、自分はいいと思ってるんだけど、
確か前にいろいろ言われてた記憶があったような気がして。
松竹梅
(;´ρ`)イマオキタヨ
984 :
Name_Not_Found:03/12/10 14:53 ID:n77ltL+E
xmlファイルをNN7で取得するにはどのようにすればいいでしょうか?
IEでは、
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load("test.xml");
のような形で取っていますがNNの資料が無く困っています。
NNについて書いてる本もめちゃくちゃ少なく困ってます(誰か書いて♪。買うから。)
NNでxmlファイルを取得するにはどのようにすればいいのでしょうか?
埋め
notepadとIEがあればプログラムできるあたりがスヴァラスィJavaScript
梅。
梅ぽ
梅酒
梅毒
991 :
Name_Not_Found:03/12/11 13:09 ID:f9lx4P7w
さっさと終了あげ
クソスレageんな。
カウントダウン開始
1000
ぬるぽ
alert(997);
document.write(998);
999
1000ゲットオォォォ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。