يك مشكل د ر استفاده از جاوا اسكريپت

ady_constantine

Active Member
با سلام .

من از يك كد جاوا اسكريپت استفاده كردم ولي در سايت w3.org که می خوام سایتم را valid کنم ایراد می گیرید . بنظر شما این چه مشکلی دارد ؟؟؟ :roll: :evil:

کد:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script language="JavaScript" type="text/javascript" src="http://www.yarantoos.com/forum//topics_anywhere.php?mode=show&f=bKDEsIDIsIDMsIDQsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsIDE2LCAxNywgMTgsIDIwLCAyMSwgMjMsIDI0LCAyNSwgMjcsIDMwLCAzMSwgMzIsIDMzLCAzNCwgMzUp&n=5&a=y&s=y&m=y&h='m\&so=d&b=non"></script> 
</body>
</html>
 

ady_constantine

Active Member
Line 39, column 179: cannot generate system identifier for general entity "f"
Line 39, column 319: cannot generate system identifier for general entity "n"
Line 39, column 323: cannot generate system identifier for general entity "a"
Line 39, column 327: cannot generate system identifier for general entity "s"
Line 39, column 331: cannot generate system identifier for general entity "l"
Line 39, column 335: cannot generate system identifier for general entity "m"
Line 39, column 339: cannot generate system identifier for general entity "h"
Line 39, column 347: cannot generate system identifier for general entity "so"
Line 39, column 352: cannot generate system identifier for general entity "b"


خطاهاش اينها هستند .

خط 39 متعلق به اين دستور اسكريپت هست .
 

oxygenws

Active Member
سلام،

احتمالا اشکال از اینجا سرچشمه می گیره که شما در دستورات HTML به هیچ عنوان نباید از & استفاده کنید و این کاراکتر یک کاراکتر فراری دهنده هستش (escape character)
پس شما باید به جای تمامی & های موجود در اون رشته (می دونم داخل "" هستش، آره منظورم هموناست) از علامت استاندارد اون در HTML یعنی & استفاده کنید.

احتمالا درست خواهد شد.

موفق باشید، امید
 

oxygenws

Active Member
شرمنده.....
اون علامت & که اون آخر می بینید تغییر کرده!!!!!
منظورم این بود و من هم این رو تایپ کردم (فاصله ها رو حذف کنید)
& a m p ;
(البته منظورم چپهء عبارت بالاست!!!! و قطعا بدون فاصله)

موفق باشید، امید
 

ady_constantine

Active Member
اميد جان ممنون !‌

ولي يجورايي توضيح دادي كه ما نفهميديم چي شد ؟؟؟ :oops:

يعني بجاي & باید amp; تایپ کنم ؟؟

اگر این مثالی که من زدم کاملا ادیتش کنید و در اینجا قرار دهید که خیلی ممنون میشم .

چون میشه براحتی این فایل را اجرا کرد و دید کار می کنه یا نه ؟ :wink:

مر30
 

oxygenws

Active Member
سلام،
متاسفانه من اگر اون علامت خاص رو استفاده کنم.... خود اینجا تبدیلش می کنه به &!!!
پس ترجیح می دم اینکار رو نکنم!!!!
و فقط یه تیکه مثال می زنم بقیش رو خودت زحمتش رو بکش: (این یک تیکه از همون کد بالاست)
کد:
mode=show&f=bKDEs

موفق باشید، امید
 

ady_constantine

Active Member
بابا اينكاره !!!
كارم را راه انداختي .
thumbs.gif

دستت درد نكنه .


oxygenws گفت:
اون علامت & که اون آخر می بینید تغییر کرده!!!!!
منظورم این بود و من هم این رو تایپ کردم (فاصله ها رو حذف کنید)
& a m p ;
(البته منظورم چپهء عبارت بالاست!!!! و قطعا بدون فاصله)

ضمنا از جمله بالا تازه فهمیدم منظورت چی بود !!! :lol:
 

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

بالا