در کد سی اس اس زیر عبارت cdata به چه دلیل استفاده شده؟

idocs

Member
من عبارت CDATA رو هنگام وارد کردن صفحات خارجی جاوا اسکریپت هم دیدم. می شه بگید توی کد زیر و کدهای مشابه CDATA به چه دلیل استفاده می شه؟
HTML:
<style type="text/css">
/*<![CDATA[*/
@import url(http://static.cloob.com/public/styles/run/share.v7.css);
/*]]>*/
</style>
 

the_king

مدیرکل انجمن
من عبارت CDATA رو هنگام وارد کردن صفحات خارجی جاوا اسکریپت هم دیدم. می شه بگید توی کد زیر و کدهای مشابه CDATA به چه دلیل استفاده می شه؟
HTML:
<style type="text/css">
/*<![CDATA[*/
@import url(http://static.cloob.com/public/styles/run/share.v7.css);
/*]]>*/
</style>

CDATA اختصاری character data است، یعنی داده هایی که صرفا شامل یکسری کاراکتر هستند و نیازی به
تفسیر ندارند. در حالت عادی هر چیزی که بنویسید قبل از نمایش تفسیر میشه، مثلا اگه بخواهید به کاربر متن <B> رو نشون بدید
بایستی بجای کاراکتر های < و > از ;lt& و ;gt& استفاده کنید، چون در غیر اینصورت مفسر تصور می کنه شما
می خواهید از تگ Bold شدن استفاده کنید و متن مورد نظر رو به کاربر نشون نمیده.
HTML:
&lt;B&gt;
CDATA یک Section رو ایجاد می کنه که متن های داخل اون Section تفسیر نمی شوند و به همین جهت برای
نوشتن متن هایی که شامل موارد تفسیر پذیر مثل تگ ها هست مناسبه و نیازی به تغییر در متن نداره.

در اون کدی هم که نشون دادید، برنامه نویس قصد نداشته که چیزی رو import کنه، بلکه می خواسته صرفا متن
کد import شدن رو به کاربر نشون بده.
 

جدیدترین ارسال ها

بالا