Ho questo script che legge i file contenuti in una cartella e li manda a video, creando uno "slideshow" di file html ed immagini. Non riesco però a ridimensionare il contenuto dei file alla dimensione che mi serve 588x680. Creo la finestra di quelle dimensioni, ma i file contenuti restano alla dimensione originale ed appaiono le barre di scorrimento Cosa posso fare per ridimensionare i file letti?
<%
' In questo primo pezzo di codice attivo viene generata una stringa che contiene l'elenco dei file
' della cartella; in particolare la stringa ha la stessa forma dell'array Javascript;
' L'obiettivo è passare l'array generato al javascript sul browser, da codice attivo a codice passivo
dim testo_che_contiene_array
dim i
i=0 'Indica l'ordinale del file nella cartella
testo_che_contiene_array = "" 'All'inizio la stringa è vuota
prefisso_locazione_file = "http://localhost/tvpilot/pub/files/" 'Modificare nel caso i file vengano spostati
Set file1 = CreateObject("Scripting.FileSystemObject")
Set file2 = file1.GetFolder(server.mappath("\tvpilot\pub\files\"))
Set file3 = file2.Files
For Each file in file3
'Iterazione che compone l'array
if i = 0 then virgola = "" else virgola = ","
testo_che_contiene_array = testo_che_contiene_array + virgola + """" + prefisso_locazione_file + file.name + """"
i=i+1
Next
%>
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
var i=0;
/* In questo punto del codice passivo, il codice attivo "scrive" nell'output html il contenuto dell'array */
var arrPages=[<% Response.Write(testo_che_contiene_array) %>];
function changePage(){
document.getElementById("main").style.height = "680";
document.getElementById("main").style.width = "588";
if(!arrPages) i=0;
document.getElementById("main").src=arrPages;
i=i+1
}
</script>
</head>
<body>
<iframe src="about:blank" onload="setTimeout('changePage()',5000)" id="main" width="100%" height="100%">
</iframe>
</body>
</html>
<%
' In questo primo pezzo di codice attivo viene generata una stringa che contiene l'elenco dei file
' della cartella; in particolare la stringa ha la stessa forma dell'array Javascript;
' L'obiettivo è passare l'array generato al javascript sul browser, da codice attivo a codice passivo
dim testo_che_contiene_array
dim i
i=0 'Indica l'ordinale del file nella cartella
testo_che_contiene_array = "" 'All'inizio la stringa è vuota
prefisso_locazione_file = "http://localhost/tvpilot/pub/files/" 'Modificare nel caso i file vengano spostati
Set file1 = CreateObject("Scripting.FileSystemObject")
Set file2 = file1.GetFolder(server.mappath("\tvpilot\pub\files\"))
Set file3 = file2.Files
For Each file in file3
'Iterazione che compone l'array
if i = 0 then virgola = "" else virgola = ","
testo_che_contiene_array = testo_che_contiene_array + virgola + """" + prefisso_locazione_file + file.name + """"
i=i+1
Next
%>
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
var i=0;
/* In questo punto del codice passivo, il codice attivo "scrive" nell'output html il contenuto dell'array */
var arrPages=[<% Response.Write(testo_che_contiene_array) %>];
function changePage(){
document.getElementById("main").style.height = "680";
document.getElementById("main").style.width = "588";
if(!arrPages) i=0;
document.getElementById("main").src=arrPages;
i=i+1
}
</script>
</head>
<body>
<iframe src="about:blank" onload="setTimeout('changePage()',5000)" id="main" width="100%" height="100%">
</iframe>
</body>
</html>