アプリ版:「スタンプのみでお礼する」機能のリリースについて

yyyy_mm_dd_太郎.txt
yyyy_mm_dd_花子.txt
...


のようなファイルがいくつか置かれているディレクトリがあり
そこにHTMLファイルを置いてiFrameか何かで内容を1つのページにまとめたいんですが
txtファイルを指定する際の日付が毎日変わってしまうので、変数にしたいんですが
どうすればいいのでしょう

txtファイルの日付は本日の日付のファイルが見れれば問題ないです

A 回答 (3件)

<!DOCTYPE html>


<title></title>
<body>
<script>
var r = new XMLHttpRequest;
var d = new Date;
var div = document.createElement ('div');

var fname = '花子.txt';

r.open ('GET', [d.getFullYear (), d.getMonth (), d.getDate (), ''].join ('_') + fname, false);
r.send ('');


div.appendChild (
 document.createTextNode (( 200 == r.status )
 ? r.responseText
 : 'Error'
));

document.body.appendChild (div);
</script>
    • good
    • 0

少々試してみてください



firefoxとIEでの javascript getYear()取得の値のちがい 対策
if (yyyy < 2000) { yyyy += 1900; }

objectに widthとheight 属性を 投入
var output="<object type='text/plain' data='"+yyyy+"_"+mm+"_"+dd+"_tarou1.txt' width=300 height=200></object><BR>";
    • good
    • 0

まず お気づきだとおもいますが、javascript か phpか おく必要は


出てくると思います。
js
yyy=jsで年を取得;
mm=jsで月を取得
dd=jsで日を取得;
document.write("<object type="text/plain" data=\""+yyy+"_"+mm+"_"+dd+"_太郎.txt\"></object>";

php
<?php
yyy=jsで年を取得;
mm=jsで月を取得
dd=jsで日を取得;
?>
<object type="text/plain" data="<?php echo $yyy."_".$mm."_".$dd."_太郎.txt";?> ></object>

この回答への補足

<BODY>

<span id=output>
</span>

</BODY>

<script language="JavaScript">

var dateObj = new Date();
var yyyy = dateObj.getYear();
var mm = dateObj.getMonth()+1;if(mm<10) mm = "0"+mm;
var dd = dateObj.getDate();

var output="<object type='text/plain' data='"+yyyy+"_"+mm+"_"+dd+"_tarou1.txt'></object><BR>"+
"<object type='text/plain' data='"+yyyy+"_"+mm+"_"+dd+"_tarou2.txt'></object><BR>"+
"<object type='text/plain' data='"+yyyy+"_"+mm+"_"+dd+"_tarou3.txt'></object><BR>";

document.getElementById('output').innerHTML=output;

</script>

このように書いてみたんですが、txtの中身を書き出してくれません

document.write("<object type="text/plain" data=\""+yyyy+"_"+mm+"_"+dd+"_tarou1.txt\">");
としてみてもダメでした

imgタグに替えてみて参照先を画像にしてみたらちゃんと表示されたのですが、txtは表示できないんでしょうか?

補足日時:2011/02/12 03:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!