1

カメラ画像を更新しようとすると問題が発生します。最初の画像は正常に読み込まれますが、読み込まれないのは次の画像です。ただし、ブラウザで更新すると画像が更新されるため、Java スクリプトの問題にすぎません。質問を投稿する前に、いくつかのスクリプトを試しました。このスクリプトを他の静的画像で機能させることができるため、画像を提供しているサーバーが何らかの形で画像の更新を拒否していると思われます。最新のスクリプトは...

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"                 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<body> 
<script type="text/javascript">
<!--
var refreshrate=1;                 //SECONDS BETWEEN REFRESH
var image="http://71.33.210.85/cam0.jpg";     //IMAGE NAME
var imgheight=240;                   //IMAGE HEIGHT
var imgwidth=320;                 //IMAGE WIDTH
function refresh(){
document.images["pic"].src=image+"?"+new Date();
setTimeout('refresh()', refreshrate*1000);}
document.write('<IMG SRC="'+image+'" ALT="Alternate Text" NAME="pic" ID="pic"        WIDTH="'+imgwidth+'" HEIGHT="'+imgheight+'" STYLE="border: 1px solid Black;">');
if(document.images)window.onload=refresh;
// -->
</script>
</body>
</html>
4

2 に答える 2

0

おそらく、URL の後ろに貼り付けられた日付の形式は、コードがサーバー側で想定しているものではありません。(あなたはおそらくそれを予想していましたが)

document.images["pic"].src=image+"?"+new Date();

これをコンソールで実行すると、

"http://71.33.210.85/cam0.jpgTue Oct 08 2013 23:17:01 GMT+0200 (Romance (zomertijd))"
于 2013-10-08T21:21:00.950 に答える