1

したがって、このコードは機能する必要があります...テキストエディタとプレーンなhtmlドキュメントを使用する場合もまったく同じことが機能します。おそらく、Visual Studioに構成する必要があるものがありますか?

次の4つの画像を5秒ごとに回転させようとしています。JScript1.jsファイルは次のとおりです。

var imageArray = ["http://localhost:53734/Content/themes/base/images/oly1.jpg",   "http://localhost:53734/Content/themes/base/images/oly2.jpg", "http://localhost:53734/Content/themes/base/images/oly3.jpg", "http://localhost:53734/Content/themes/base/images/oly4.jpg"];
var imageIndex = 0;
var myImage = document.getElementById("rotatingBanner");


function changeImage() {
myImage.setAttribute("src", imageArray[imageIndex]);
imageIndex++;
if (imageIndex >= imageArray.length) {
    imageIndex = 0;
}
}

var intervalHandle = setInterval(changeImage, 5000);

そして、これが実行されるビューです。

@{
ViewBag.Title = "Home Page";
}

<h2>@ViewBag.Message</h2>

<h4>View results by:</h4>
<ul id="friend">
    <li>@Html.ActionLink("Countries", "Countries", "Home")</li>
    <li>@Html.ActionLink("Events", "Events", "Home")</li>
</ul>
<div>
<img id="rotatingBanner" src="http://localhost:53734/Content/themes/base/images/oly1.jpg" />
</div>
<script src="http://localhost:53734/Scripts/JScript1.js"/>

ビューで要求した画像が表示されますが、5秒後には本来のように回転しません。

4

1 に答える 1

0

script タグを適切に閉じていませんでした。

</script>

いいえ

script.js/>
于 2012-08-23T21:21:03.520 に答える