因此,我找到了一个剧本,让我可以抓住当今的迪尔伯特漫画。在JavaScript中:

<script>
    var now = new Date();
    var day = now.getDate();
    var month = now.getMonth() + 1;
    var year = now.getFullYear()%100;
    var dayofweek = (now.getDay() == 0) ? 's' : 'd';
    if (day < 10) day = '0' + day;
    if (month < 10) month = '0' + month;
    document.write('<img src="http://thedilbertstore.com/images/periodic_content/dilbert/dt' + year + '' + month + '' + day + dayofweek + 'hct.jpg">');
</script>

我几乎没有触摸过这种语言,但是我能说出ActionScript 3.0,我可以大致分辨发生了什么。看来最终结果是它将图像添加到页面中 <img> 标签。

就个人而言,我希望能够将此文件本身为“ be”图像文件。也就是说,我想使用论坛链接到此文件 [img] 标签并获得今天的迪尔伯特漫画。正如我所说,我对JavaScript的了解不太了解,我不确定该怎么做,或者是否可能。

有人可以给我一些关于我如何做这样的事情的建议吗?最好是我希望将其上传到Dropbox,可以直接链接到它,因为我目前没有自己的网站。

有帮助吗?

解决方案

就像Doorknob所说的那样,没有办法……但是,每天访问该网站一次,您可以在图像存在的情况下检查该功能。

如果不将图像发布到您的Dropbox。

现在...问题...您需要一个用户ID和密码才能将某些内容发布到您的Dropbox帐户中。

  1. 您无法在JavaScript中存储密码,因为每个人都可以阅读。

  2. 要执行代码(更新图像),您需要访问页面。

  3. 您需要某种服务器,要存储此HTML/JavaScript。


无论如何,这是一个工作函数,如果您可以在某个地方托管此代码,则可以更新图像。

function update(){
 var now=new Date(),
 day=now.getDate(),
 month=now.getMonth()+1,
 year=now.getFullYear()%100,
 dayofweek=now.getDay()==0?'s':'d',
 url='http://thedilbertstore.com/images/periodic_content/dilbert/dt',
 img=document.getElementsByTagName('img')[0];
 day=day<10?'0'+day:day;
 month=month<10?'0'+month:month;
 img.src=url+year+month+day+dayofweek+'hct.jpg';
}
window.onload=update;

您可以搜索一个免费的PHP托管网站WICH也可以定期执行。

这是如何工作的:

找到一个有Cron Jobs的PHP主机。

创建一个与此JavaScript更新功能相似的PHP脚本。

在函数内部检查您的Dropbox上是否存在此图像(相同命名)。

然后,您需要创建一个凭证脚本以登录到Dropbox,如果图像不存在,则可以发送。

现在,在主机的管理面板中,您需要将PHP脚本链接到期刊CRON作业。

它应该起作用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top