ومع ذلك ، تجدر الإشارة إلى أن المقدمة الرسمية قد ذكرت بوضوح أن هذا المكون الإضافي لا يدعم IE6. ستوفر أدناه تنفيذ وظيفة نسخ الحافظة ذات الصفر المتعددة المستقيم وطريقة الكتابة المتوافقة مع IE6!
تنزيل Zeroclipboard أولاً //www.vevb.com/jiaoben/24961.html
<style type = "text/css"> body {font-family: arial ، sans-serif ؛ حجم الخط: 9pt ؛ } .copyit {text-align: center ؛ الحدود: 1 بكسل Solid #FD6001 ؛ خلفية اللون:#ed730b ؛ الهامش: 10px ؛ الحشو: 2px 5px ؛ المؤشر: مؤشر. حجم الخط: 12 بكسل ؛ Border-Radius: 3px ؛} .copyit.hover {background-color:#fd6001 ؛}. #ccc ؛ padding: 5px ؛} </style> <script type = "text/javaScript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js src = "/js/zeroclipboard/zeroclipboard.js"> </script> <viv> <textarea id = "fe_text" cols = 50 rows = 5> المحتوى الأول المنسق! ! ! </dextarea> <b> نسخ المحتوى </b> </viv> <br/> <viv> <textarea id = "fe_text" cols = 50 rows = 5> المحتوى الثاني المنسوخ! ! ! </dextarea> <b> نسخ المحتوى </b> </viv> <script type = "text/javaScript"> var clip = null ؛ function complethis () {if ($. browser.version == 6.0) {// for ie6 $ ('. copyit'). الكود = $ (هذا) .Parents (". return ؛} zeroclipboard.setmoviepath ("http://img.vevb.com/js/scripts/clipboard.swf '") ؛ // إذا تم وضع Zeroclipboard.js ، zeroclipboard.swf في نفس الدليل ، يمكن حذف هذا الجملة ؛ clip = new Zeroclipboard.client () ؛ $ ('. copyit'). mouseover (function () {var code = $ (this) .parents (". يتم استخدامه //clip.receiveevent('Mouseout '، null) ؛ clip.addeventListener ('complete' ، function (client ، text) {alert ("محتوى نسخ: /n"+text) ؛}) ؛} compleThis () ؛ < /script> <evidea> لصق المحتوى المنسق هنا لتجربته! ! </textarea>في طريقة التنفيذ أعلاه ، باستثناء IE6 باستخدام window.clipboarddata.setData لتنفيذ وظيفة النسخ ، تستخدم المتصفحات الأخرى المكون الإضافي Zero Clipboard لتنفيذ وظيفة النسخ!
بعض الأشياء التي يجب عليك الانتباه إليها عند استخدام هذا البرنامج المساعد:
1. يجب وضع Zeroclipboard.js و Zeroclipboard.swf أعلاه تحت نفس المسار. إذا لم تكن في نفس المسار ، فيمكنك استخدام Zeroclipboard.setmoviePath ("مسار الفلاش") ؛ لتعيين عنوان Zeroclipboard.swf.
2. تحليل طريقة setcsseffects (): عندما ينتقل الماوس إلى الزر أو النقرات ، بسبب انسداد زر الفلاش ، قد تكون الفئات الزائفة مثل ": hover" و ": نشط" لجسم زر النسخ غير صالح. طريقة setcsseffects () هي حل هذه المشكلة. أولاً ، نحتاج إلى تغيير الفئة الزائفة إلى فصل ، على سبيل المثال:
نسخة الكود كما يلي:
.copyit: تحوم {
بلون الحدود:#ff6633 ؛
}
// تحتاج إلى التغيير ": تحوم" إلى ما يلي ".hover"
.copyit.hover {
بلون الحدود:#ff6633 ؛
}
3. تحليل طريقة GETHTML (): إذا كنت ترغب في تكوين وميض بنفسك دون استخدام طريقة مرفق الصفر في الحافظة ، فيمكن أن تساعد هذه الطريقة. يقبل معلمتين ، وهما عرض وارتفاع الفلاش. يتم إرجاع رمز HTML المقابل للفلاش. على سبيل المثال:
var html = clip.gethtml (150 ، 20) ؛