إضافة جافاسكريبت في حدث النقر على وسم كائن

العنوان يبدو ملخبط نوعا ما، ولكن للتوضيح، لديك  كائن فلاش embed أو غيره، وتريد
إضافة تعليمة جافا سكريبت في حدث النقر على الفلاش، مثلا فتح نافذة جديدة، هنالك خدعة
بسيطة لعمل هذا الأمر وهي كالتالي:
1- بعض المتصفحات لن تدعم الحدث onclick لذلك سنستخدم الحدث : onmousedown
2- يجب وضع الخاصية wmode إلى transparent والخاصية allowscriptaccess إلى true

وهذا مثال على ذلك

    <div onmousedown="javascript:window.open('http://www.tkfithat.com/Details.aspx?depid=166');"
style="text-align: center; vertical-align: middle"> <embed wmode="transparent" allowfullscreen="false"
allowscriptaccess="always" height="136" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" width="300"
src="http://www.3orod.com/ImagesStore/AdsMedia/201102161044541826936843.swf"
quality="high" wmode="transparent" />
</div>

 

وهنا قمت بجعل الكود يفتح صفحة جديدة عند النقر على كائن الفلاش، وهذا الفكرة الأساسية
، تستطيع الاستزادة مثلا بتخصيص نفس هذه الخصائص للوسم <object> هنا وضعت الوسم
<embed> على سبيل المثال.

عن الكاتب

خليل سليم

اترك تعليق

اثنان + خمسة عشر =

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.