2013-06-29 42 views
0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<script type="text/javascript"> 
var flashNumber = 0; 
var items = 3; 
films = new Array(items) 
films[0] = "1.swf"; 
films[1] = "2.swf"; 
films[2] = "0.swf"; 
function rotate(){ 
holder = document.getElementById('content'); 
flashNumber++; 
if(flashNumber == items) 
    flashNumber = 0; 
holder.src = films[flashNumber]; 
} 
</script> 
</head> 
<body> 
<object width="400" height="300"> 
<param name="movie" value="1.swf"> 
<embed src = "movies/animals1.swf" name="content" id="content" 
width="400" height="300"> 
</embed> 
</object> 
<input type="button" value="next" onclick="rotate();" /> 
</body> 
</html> 

的aboe代碼只打了一個SWF文件,該文件是內部對象tag..while點擊按鈕,沒有其他文件都沒有加載...動態SWF文件的變化單擊

回答

1

你可能測試此在使用<object>標記的瀏覽器中,該標記在rotate()函數中未更新。我建議你創建一個容器,使用類似SWFObject的東西在容器內部生成標籤,然後在運行rotate()時,更改容器的內容。