Ahoora_Mazda
جمعه 27 دی 1387, 02:06 صبح
درود
من یک سوال برام پیش امده لطفا راهنمایی کنید.
تا انجا که من فهمیدم در XHTML هر چیزی که درون <!CDATA[[ قرار بگیرد ، توسط مرور گر تفسیر نمیشود، اما در بررسی سورس بسیاری از سایت ها این عبارت وجود دارد و اغلب یک یا چند تابع جاواسکریپت را درون خود جا داده است مانند زیر :
<script type="text/javascript">
//<![CDATA[
shImgDir = 'http://www.html-advisor.com/wp-content/plugins/shutter-reloaded/menu/';
shImageCount = true;
shTextBtns = false;
shL10n = ['Previous','Next','Close','Full Size','Fit to Screen','Image','of','Loading...'];
shutterOnload = function(){shutterReloaded.Init('sh');};
//]]>
</script>
خب وقتی قرار نیست تفسیر بشه چرا نوشته بشه ؟!
چرا در تگ <--! > قرار نمیگیره ؟!
آیا اسکریپتی که درون CDATA قرار دارد اجرا می شود ؟!
کلا فلسفه این CDATA درون اسناد XHTML چیست
من یک سوال برام پیش امده لطفا راهنمایی کنید.
تا انجا که من فهمیدم در XHTML هر چیزی که درون <!CDATA[[ قرار بگیرد ، توسط مرور گر تفسیر نمیشود، اما در بررسی سورس بسیاری از سایت ها این عبارت وجود دارد و اغلب یک یا چند تابع جاواسکریپت را درون خود جا داده است مانند زیر :
<script type="text/javascript">
//<![CDATA[
shImgDir = 'http://www.html-advisor.com/wp-content/plugins/shutter-reloaded/menu/';
shImageCount = true;
shTextBtns = false;
shL10n = ['Previous','Next','Close','Full Size','Fit to Screen','Image','of','Loading...'];
shutterOnload = function(){shutterReloaded.Init('sh');};
//]]>
</script>
خب وقتی قرار نیست تفسیر بشه چرا نوشته بشه ؟!
چرا در تگ <--! > قرار نمیگیره ؟!
آیا اسکریپتی که درون CDATA قرار دارد اجرا می شود ؟!
کلا فلسفه این CDATA درون اسناد XHTML چیست