25. januar 2005 - 16:25
Der er
3 kommentarer
VB Script sender data til JavaScript
Jeg har et script (standart FSO script) der lister alle billeder + stinavn fra en bestemt mappe. Jeg vil gerne have, at når man klikker på et af billederne, skal et javascript udføre disse to kommandoer: self.returnValue = <Denne value skal så være et img tag, hvor stinavnet bliver hentet fra FSO scriptet> og window.close() Håber at i forstår hvad jeg mener, og at der er en der kan hjælpe mig... FSO Scriptet: -------------------------------------------------- <%@ Language=VBScript %> <HTML> <BODY> <% Dim objFileScripting, objFolder dim filename, filecollection, strDirectoryPath, strUrlPath strDirectoryPath = Server.MapPath("..\img") strUrlPath="..\img\" 'get file scripting object Set objFileScripting = CreateObject("Scripting.FileSystemObject") 'Return folder object Set objFolder = objFileScripting.GetFolder(Server.MapPath("..\img")) 'return file collection in folder Set filecollection = objFolder.Files 'Shows the picture, and filename For Each filename in filecollection Filename=right(Filename,len(Filename)-InStrRev(Filename, "\")) Response.Write "<img src=""" & strUrlPath & filename & """><br>" & filename & "<br><br>" Next %> </BODY> </HTML>
Annonceindlæg fra FPT Software
25. januar 2005 - 16:55
#1
<ole> VBS og JS kan sagtens dele (streng)variabler, så bare læg strengen i en variabel og brug den i JS :) /mvh </bole>
25. januar 2005 - 17:33
#2
Jeg har siddet og prøvet mig frem men jeg får hele tiden fejl.. Kan du ikke lave et foreslag til hvordan det kunne se ud? Dette er det kode som jeg har indtil videre: <script> function addpicture(){ t = "<img src=..\img\" t += filename t += ">" self.returnValue = t window.close() } </script> <%@ Language=VBScript %> <HTML> <BODY> <% Dim objFileScripting, objFolder dim filename, filecollection, strDirectoryPath, strUrlPath strDirectoryPath = Server.MapPath("..\img") strUrlPath="..\img\" 'get file scripting object Set objFileScripting = CreateObject("Scripting.FileSystemObject") 'Return folder object Set objFolder = objFileScripting.GetFolder(Server.MapPath("..\img")) 'return file collection in folder Set filecollection = objFolder.Files 'Shows the picture, and filename For Each filename in filecollection Filename=right(Filename,len(Filename)-InStrRev(Filename, "\")) Response.Write "<img src=""" & strUrlPath & filename & """><br>" & filename & "<br><br> Next %> </BODY> </HTML>
25. januar 2005 - 18:45
#3
Et eksempel på syntaksen: <script type="text/JavaScript" language="JavaScript"> var bla = ""; function myTest() { alert(bla) } </script> <script type="text/vbscript" language="VBScript"> bla = mid("HejHop", 1, 3) </script> <button onclick="myTest()">TEST</button>
Vi tilbyder markedets bedste kurser inden for webudvikling