Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据星期几从txt文件加载文本_Javascript_Jquery_Html_Css_Image - Fatal编程技术网

Javascript 根据星期几从txt文件加载文本

Javascript 根据星期几从txt文件加载文本,javascript,jquery,html,css,image,Javascript,Jquery,Html,Css,Image,我正在使用它,它根据一周中的哪一天加载图像,但我也希望显示文本并从文件中加载。我喜欢用它作为今天的菜单,这样厨师就可以上传文本文件,比如monday.txt tuday.txt,而不需要修改代码 <html> <head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <META HTTP-EQUIV="refresh" CONTENT="60"&g

我正在使用它,它根据一周中的哪一天加载图像,但我也希望显示文本并从文件中加载。我喜欢用它作为今天的菜单,这样厨师就可以上传文本文件,比如monday.txt tuday.txt,而不需要修改代码

<html>

<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<META HTTP-EQUIV="refresh" CONTENT="60">
<title>LOUNAS</title>
<style type="text/css">
body {
    overflow:hidden;
}
</style>
<script type="text/javascript"><!--
var imlocation = "";
 function ImageArray (n) {
   this.length = n;
   for (var i =1; i <= n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(7);
image[0] = 'sunday.jpg';
image[1] = 'monday.jpg';
image[2] = 'tuesday.jpg';
image[3] = 'wednsday.jpg';
image[4] = 'thursday.jpg';
image[5] = 'friday.jpg';
image[6] = 'saturday.jpg';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
document.write('<img src="' + imlocation + image[imagenumber] + '"> style="width:100%;height:100%;" border="0" /');
//--></script></head>

<body bgcolor="#000000">
</body>

</html>

您需要使用AJAX请求才能从服务器读取文件。 如果您的目的是向客户显示数据,而不是自行显示站点

您需要一个服务器和后端语言,比如PHP,然后您需要根据一周中的哪一天向服务器发出AJAX请求,这意味着哪个url?然后显示数据

第二,关于你所做的事情,使用document.write不是最好的方法,因为它在使用后会清除页面,所有的数据都会变成HTML,而且这样创建元素在所有浏览器中都不起作用,你应该使用createElement

此外,您可以使用CSS为该元素提供样式,而不是通过JavaScript