السلام عليكم ورحمة الله وبركاته ....
انا استخدمت القوالب في سكربت ... وطريقة القوالب انه يستبدل الـ " بالـ'
فلما استخدمت بالقالب جافا سكربت طلعت لي مشكله
لأنه الجافا سكربت يستخدم الـ'
وللتوضيح اكثر .. هذا المثال
هذا ملف الـphp
كود PHP:
$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\";");
وملف القالب ... header.html
كود 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>
لاحظوا بأن بأكواد الجافا سكربت ... يستخدم علامتين التنصيص " '
وهذي سببت مشكله بعمل القالب
شغلوا السكربت .. وراح تلاحظون بأن الجافا سكربت ماراح تشتغل :con2:
ويعطيكم العافيه
تحياتي
أحمد الشمـــري
Srad_Q8@hotmail.com