| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| مشكله في استخدام القوالب مع الجافا سكربت انا استخدمت القوالب في سكربت ... وطريقة القوالب انه يستبدل الـ " بالـ' فلما استخدمت بالقالب جافا سكربت طلعت لي مشكله لأنه الجافا سكربت يستخدم الـ' وللتوضيح اكثر .. هذا المثال هذا ملف الـphp كود PHP: كود بلغة HTML: <html dir="rtl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1256"> <title>مثال</title> <script language="JavaScript"> // 3NKBOTY MESSENGER CODE function findObj(n, d) { var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i>d.layers.length;i++) x=findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; } function messengerE2() { var c = findObj('messenger'); if (!c) return false; if (c.style) c = c.style; if (window.innerHeight) ih = window.innerHeight; else ih = document.body.clientHeight; if (window.innerWidth) iw = window.innerWidth; else iw = document.body.clientWidth; if (document.all && !window.innerWidth) { // التحكم في مكان البنر c.pixelLeft = 106 + document.body.scrollLeft - 106; c.pixelTop = 180 + document.body.scrollTop; } else { c.left = iw + window.pageXOffset - 106 - 16; c.top = 0 + window.pageYOffset; } c.visibility = messengerE1; } function messengerC(what) { var c = findObj('messenger'); if (!c) return false; if (c.style) c = c.style; switch(what) { case 'close': messengerE1 = 'hidden'; messengerE2(); window.clearInterval(messengerE); break; case 'open': messengerE1 = 'visible'; messengerE = window.setInterval('messengerE2()', 50); return window.setTimeout('messengerC(\'close\')', 40000000); break; } } messengerC('open'); // END // </script> </head> <body> وهذي سببت مشكله بعمل القالب شغلوا السكربت .. وراح تلاحظون بأن الجافا سكربت ماراح تشتغل ويعطيكم العافيه تحياتي أحمد الشمـــري Srad_Q8@hotmail.com
__________________ Linux for human beings | |||||
|
| |||||
|
بسم الله الرحمن الرحيم في البداية اخوي جملة eval لدي تصحيح لها ، هي طبعاً صحيحة لكن اقتراح هو : كود PHP: تفضل : كود PHP: ![]() تحياتي
__________________ أحمد أبو النصر Junior php Developer +20166196074 | |||||
|
| |||||
|
الله يعطيك العافيه sBForum بس ياخوي حلك مانفع لأنه اكواد الجافا لازم تستخدم نوعين من العلامات ... فمايسير اني اساوي اكواد الهتمل باكواد الجافا ... مثل ماسويت بحلك انك خليتهم كلهم ' انا ودي بحل اني اقدر احط علامتين مثل " و ' .. أو ' و \" وبإنتظار الردود تحياتي أحمد الشمـــري
__________________ Linux for human beings | |||||
|
| |||||
|
الضاهر المشكلة ليست في الPHP المشكلة في الJavaScrip نفسها حاول ان تضهر كل شيء في ملف header.html مثل ماهو بدون ان تعمل لة اي شيء بالPHP فقط فم باضافة الكود التالي في ملف الheader.html كود PHP: messengerC('open'); s- حاول .. ممكن تنجح العملية | |||||
|
| |||||
|
السلام عليكم لدي استفسار لاحظت استخدام هالطريقة شائع كود: $file_template_name = "header.html";
$fd = fopen ($file_template_name, "r");
$head = fread ($fd, filesize ($file_template_name));
fclose ($fd);
$head = str_replace(array('"'),array("'"),$head);
eval ("\$head = \"$head\";"); طيب ليش ما بتستخدموا كود: include("head.php"); وفقكم الله | |||||
|
| |||||
|
الفرق في الناتج نفسة ... ولكن الاولى .. ابطء من الثانية .. الاولى لا تهتم بما هو موجود في الملف الثاني يتعامل مع الملف وكانة ملف PHP اخر .. ايوة Fox Mind ليش ما استخدمت ()include او ()require مرررررة طلعت عن بالي .. بس شكلك ممكن تقولي لانك تريد للJavaScript ان يعمل مع EVAL ؟ ولكن هي ستكون في بداية الHTML فمالة داعي اذا وضعتة في الfopen | |||||
|
![]() |
| أدوات الموضوع | |
| |