ThaiSEOBoard.com

ความรู้ทั่วไป => General (ถามคุยวิชาการ IM) => ข้อความที่เริ่มโดย: mapandy ที่ 17 มกราคม 2009, 10:28:18



หัวข้อ: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: mapandy ที่ 17 มกราคม 2009, 10:28:18
มันย้ำสีแดง ๆ อ่ะครับ

</html>

</body>

</div>

<span id="linksummaryAddLink">

<div id="fp_search">

<div id="style_fp">


แก้ตรงไหน  ยังไงดีครับ  :P


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: maidai ที่ 17 มกราคม 2009, 10:36:38
ผมว่าเขียนถูกแล้วนา


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: Dr.K ที่ 17 มกราคม 2009, 10:52:18
มันย้ำสีแดง ๆ อ่ะครับ

</html>

</body>

</div>

<span id="linksummaryAddLink">

<div id="fp_search">

<div id="style_fp">


แก้ตรงไหน  ยังไงดีครับ  :P
tag ปิดของ html
</body>
</html>
แล้วจะไม่มีอะไรอื่นต่ออีกครับผม


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: Dr.K ที่ 17 มกราคม 2009, 10:57:55
เอาแบบง่ายสุดเลยคือ
<html>
<head>
....
....
</head>
<body>
....
....
.
<div>
</div>
.
.
.
.
.
</body>
</html>


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: mapandy ที่ 17 มกราคม 2009, 11:07:29
มันย้ำสีแดง ๆ อ่ะครับ

</html>

</body>

</div>

<span id="linksummaryAddLink">

<div id="fp_search">

<div id="style_fp">


แก้ตรงไหน  ยังไงดีครับ  :P

โค้ดข้างบน  มันแจ้งมาเป็นข้อ ๆ อ่ะครับ

ผมก๊อปมาแบบไม่ได้เรียง

สงสัยที่มันย้ำสีแดงว่าผิดตรงไหนอ่ะ

แบบนี้อ่ะครับ
http://validator.w3.org/check?uri=http%3A%2F%2Fdekdigg.com%2F&charset=(detect+automatically)&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.606


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: Synchronize ที่ 17 มกราคม 2009, 11:29:17
อ้างถึง
<span id="linksummaryAddLink">

อันนี้ id มันซ้ำกันครับ ตามหลักแล้ว id ต้องไม่ซ้ำกัน ลองเอา rowid ของแต่ละเรคคอร์ด มาต่อกันน่ะ น่าจะแก้ได้

แล้วก็แท๊ก link ต้องอยู่ใน head นะครับ ลองแก้ดู ผมว่า สองอันนี้ก็น่าจะหายไปเยอะแล้ว

อ้อ อีก อัน พวก " ที่เป็น text ธรรมดาใช้ &quot; แทน



ปล. ผมว่า แก้โค้ด w3c นี่ มันดีนะ  ;D


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: Red777 ที่ 17 มกราคม 2009, 11:36:30
ครับ ID ต้องไม่ซ้ำกัน แต่ดีนะ แก้แล้วเพลินๆดี


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: 004275 ที่ 17 มกราคม 2009, 11:38:47
บางครั้ง มันก็หาที่ผิดมะเจออะคับ ของผมเจอส่วนใหญ่เป็นพวกหลักการมากกว่าอะ งง!


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: mapandy ที่ 17 มกราคม 2009, 11:49:58
อ้างถึง
<span id="linksummaryAddLink">

อันนี้ id มันซ้ำกันครับ ตามหลักแล้ว id ต้องไม่ซ้ำกัน ลองเอา rowid ของแต่ละเรคคอร์ด มาต่อกันน่ะ น่าจะแก้ได้

แล้วก็แท๊ก link ต้องอยู่ใน head นะครับ ลองแก้ดู ผมว่า สองอันนี้ก็น่าจะหายไปเยอะแล้ว

อ้อ อีก อัน พวก " ที่เป็น text ธรรมดาใช้ &quot; แทน



ปล. ผมว่า แก้โค้ด w3c นี่ มันดีนะ  ;D

งั้นก็แก้ไม่เป็นแล้วครับ  มันมากะธีมอ่ะ  ตัวนี้เป็นธีมที่ซื้อมาซะด้วย 555

ใครเชี่ยวเรื่องนี้ ช่วยด้วยคร้าบบบบบ  :-*


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: PositiveThinking ที่ 18 มกราคม 2009, 21:42:30
ผมก็ไม่เก่งนะครับ แต่อาการแบบนี้เคยเป็นเหมือนกัน
มันมีแบบเปิดแล้วไม่ปิดครับ ดูแล้วก็ไม่ผิดนะ

ลองลบตัวที่มีปัญหาออกดูนะครับ แล้ว validate ใหม่


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: xmen256k ที่ 18 มกราคม 2009, 21:46:43
รู้สึกว่าเวลาปิดท้าย ถ้าเว้นวรรคก่อนปิด มันจะเตือนนะครับ
ไม่แน่ใจ

ปล.แต่ที่จริงมันก็ถูกแล้วแหละครับ


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: PLAYPOPZ ที่ 19 มกราคม 2009, 00:17:34
รู้สึกว่าเวลาปิดท้าย ถ้าเว้นวรรคก่อนปิด มันจะเตือนนะครับ
ไม่แน่ใจ

ปล.แต่ที่จริงมันก็ถูกแล้วแหละครับ

ประกาศ <!DOCTYPE> ด้านบนเป็นเวอร์ชั่นไหนคับจะได้แนะนำถูก ที่จริงแล้วต้องเอาโค้ดทั้งหมดมาดู ถ้าเอาแต่ส่วนที่มันแจ้ง error มาดูไม่ได้หรอกคับ หลักๆ เลยก็คือมันมีหลายเวอร์ชั่นในการเขียน และต้องเทียบโค้ดว่าภาษาที่คุณใช้อยู่เขียนถูกหลักสำหรับเวอร์ชั่นที่เราไป Validator ไหม ถ้าไม่รู้เวอร์ชั่นต่อให้เทพยังไงก็งมไม่ได้คับ

ยกตัวอย่างเช่นเขียน Transitional กับ Strict มา มันเทียบกันไม่ได้

เช่นคำสั่ง <input type="hidden" name="" value="" />

ถ้าเอาไปลง Strict ต่อให้เถียงว่าเขียนถูกยังไง Strict ก็ไม่ให้ผ่านและแจ้ง Error อยูี่ดี ผมแนะนำว่าเพื่อนที่อยากมาลองเล่นด้าน content ลำดับแรก น่าลองไปศึกษาหลักการเขียนเทียบเวอร์ชั่นที่ www.w3schools.com คับผมเว็บนี้ให้ความรู้ดีในระดับ basic


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: mapandy ที่ 19 มกราคม 2009, 00:47:33
ไม่มีความรู้เลยครับ  แก้ไปแก้มาเหลือไม่กี่ตัว

document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag .

                                   <div id="fp_search">


The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

แบบนี้แก้ที่ไหนเหรอครับ
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.dekdigg.com%2F&charset=(detect+automatically)&doctype=Inline&group=0


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: Synchronize ที่ 19 มกราคม 2009, 07:17:34
<div id="fp_search">

อันนี้ คือ คุณเอา <div> ไปไว้ใน <p> น่ะครับ คือตามข้อกำหนด เอา div ใส่ p ไม่ได้

ที่เหลือ แค่ id ซ้ำแล้วนิครับ

 ;)


หัวข้อ: Re: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน W3C
เริ่มหัวข้อโดย: mapandy ที่ 19 มกราคม 2009, 10:47:13
<div id="fp_search">

อันนี้ คือ คุณเอา <div> ไปไว้ใน <p> น่ะครับ คือตามข้อกำหนด เอา div ใส่ p ไม่ได้

ที่เหลือ แค่ id ซ้ำแล้วนิครับ

 ;)

+1 ครับ  ขอบคุณมาก ๆ เ้ลย

ตอนนี้ลดลงไปอีก 1  เหลือ 8 เองครับ

แล้วที่เหลือแก้ยังไงดีอ่ะครับ  ที่ว่า id ซ้ำเนี่ย

พอดีผมใช้ ธีมที่ซื้อมาอ่ะ