سؤال

هل من الممكن استخدام كل من JScript وVBScript في نفس HTA؟هل يمكنني استدعاء وظائف VBScript من JScript والعكس؟هل هناك أي "مشكلة"، مثل تشغيل JScript أولاً وتشغيل VBScript ثانيًا (تواجه صفحات ASP الكلاسيكية هذه المشكلة).

هل كانت مفيدة؟

المحلول

نعم، ما عليك سوى فصلها إلى علامات نصية مختلفة:

<script language="javascript">
   // javascript code
</script>

<script language="vbscript">
   ' vbscript code
</script>

يحرر:ونعم، يمكنك إجراء اتصال بين Javascript وVBScript دون أي عمل إضافي.

يحرر:وينطبق هذا أيضًا على أي تقنية برمجة Windows.إنه يعمل في ملفات WSF ويمكن أن يتضمن نصوصًا مكتوبة بأي لغة ActiveScript مدعومة مثل Perl طالما تم تثبيت المحرك.

يحرر:"مسكتك" المحددة لجميع JScript التي يتم تنفيذها أولاً، ثم يرتبط VBScript بكيفية معالجة ASP للبرامج النصية.لا يواجه مضيف MSHTA (الذي يستخدم محرك IE) هذه المشكلة.أنا لست مهتمًا كثيرًا بـHTAs، لذا لا يمكنني معالجة أي مشكلة أخرى محتملة.

نصائح أخرى

كما يمكنك إعطاء المراجع بينهما.على سبيل المثال:في الخلفية، تعمل بعض الوظائف على معالجة vbscript مع مشكلات قاعدة البيانات وFSO، وتسمح لجافا سكريبت بإنشاء واجهات مستخدم ومربعات حوار وما إلى ذلك.مع DOM في خط المواجهة.كلما احتجت إلى ذلك، يمكنك استدعاء كلتا الوظيفتين من كل جانب من جوانب البرنامج النصي.في js يمكنك استدعاء وظيفة vbs، وأيضًا في vbscript يمكنك استدعاء وظائف js.ثم يمكنك استخدام عائداتهم حيث يمكنك الاتصال بهم.يعتبر

يجب أن تحتوي معالجات الأحداث (مثل Onclick) على الكود البادئ بـ "javascript:" أو "vbscript:"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top