javascript via vbscript aufrufen

Shadow

Mitglied
Hallo!

Ich habe eine Frage bezüglich der Kompatibilität zwischen Javascript und VBS. Ich möchte eine js funktion aus einem vs script aufrufen - die js funktion soll mir ein array zurückliefern


Microsoft VBScript runtime error '800a01f4'
Variable is undefined: 'getOrderNumbers'


Code:
<SCRIPT language="JavaScript">
		<!--
			function getOrderNumbers()
			{
				var strValue = document.getElementById("txtFILTERCOLUMN").value;				
				strArray = new Array();
				strReturnArray = new Array();
				
				if (strValue == "ORDER_NUMBER" || strValue == "Bestellnummer")
				{
					strArray = document.getElementById("txtFILTERVALUE").value.split("/");
					
					for (i = 0; i < strArray.length(); i++)
					{
						strArray(i) = strArray(i).replace("_", "");
						
						if ( strArray(i) < 1000000 && strArray(i) != "")
						{
							strReturnArray.push(strArray(i));
						}
					}
					return strReturnArray;
				}				
			}
		//-->
		</SCRIPT>


<%
	dim paramPageSelected
	dim paramPageSize
        Dim astrOrderNumbers			
        astrOrderNumbers = getOrderNumbers()
%>

welche lösungsmöglichkeiten gibts hier?
bzw. ist die lösung überhaupt möglich?
javascript ist ja nur clientseitig und der vbs läuft auf der server...

mfg
 
Hi Leute!

Das ist möglich. Ich habe es vor kurzem erfahren. Hier eine Lösung:

<Script Language=JavaScript>
function hallosagen(){
alert("Hallo!")
}
</Script>

<Script Language=VBScript>
bsp
Function bsp()
hallosagen()
End Function
</Script>



Und umgekehrt geht es auch:

<HTML>
<Head>
<Script Language=JavaScript>

function callvbs(){

VBSFunktion();

}

</Script>
<Script Language=VBScript>

Function VBSFunktion()

MsgBox "Hallo!"

End Function


</Script>
<Body>
<input type=button value="VBScript aufrufen" onclick="callvbs()">
</Body>
</HTML>

Viel Erfolg!:)

pchelp
 
Zurück