|
>上記の質問に答えるためには、どんな情報が必要だと思われますか?おそらく、「どんな設計図を書いたのか見せて欲しい」とお考えになると思います。
失礼しました。全く持ってその通りです。
>あなたの問題を解決するのに必要な情報も同じです。どのようなスクリプトを、どのように変更したのでしょう?
以下のようにしております
・修正前
function showdate(year, month){
document.write("year年 month月") ;
}
・修正後
var xmlhttp = null;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = null;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=null;
}
}
function showdate(year, month){
if(!xmlhttp) return;
xmlhttp.open("GET", "http://***.jp/cgi/aaa.cgi?y="+year+"&m="+month, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var data = xmlhttp.responseText.split(/,/);
//処理(変数いろいろ設定)
//最大回と同じ=リンクは前だけ
if (Number(data[0]) == Number(data[1])) {
document.write("<p>前</p>") ;
document.write("year年 month月") ;
}
//最初ならリンクは次だけ
else if (Number(data[0]) == 1) {
document.write("year年 month月") ;
document.write("<p>次</p>") ;
}
//前後のリンクあり
else {
document.write("<p>前</p>") ;
document.write("year年 month月") ;
document.write("<p>次</p>") ;
}
}
}
xmlhttp.send(null);
}
−以上−
エラーの出ている行は、行番号からおそらくxmlhttp.openだと思います
なお、cgiのあるサーバーとhtmlおいてあるサーバーは違います。
|