Alexander (HH): JavaScript und VBScript kombinieren

Beitrag lesen

Moin Moin!

Im IE teilen sich J(ava)script und VBscript den selben Namespace und können sich gegenseitig aufrufen. Ein Beispiel gibt's unter http://www.perlscriptsjavascripts.com/js/alertboxes.html.

Für Dich würde es ungefähr so aussehen:

  
<script type="text/javascript">  
function IEinst(x)  
{  
    if (x) {  
        MachWasInVBScript(x);  
    } else {  
        alert("Kein X");  
    }  
}  
</script>  
<script language="VBscript">  
Function MachWasInVBScript(x)  
 ...  
End Function  
</script>  

Es sollte sogar ohne Browserweiche möglich sein, die Existenz der VBScript-Funktionen zu testen:

  
   if (MachWasInVBScript) {  
      MachWasInVBScript("kaboom");  
   } else {  
      alert("VBscript-Funktionen sind nicht verfügbar.");  
   }  

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".