|
หัวข้อ: โค้ดนี้ผิดตรงไหน ทำไมไม่ผ่าน 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 มันย้ำสีแดง ๆ อ่ะครับ tag ปิดของ html</html> </body> </div> <span id="linksummaryAddLink"> <div id="fp_search"> <div id="style_fp"> แก้ตรงไหน ยังไงดีครับ :P </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 ธรรมดาใช้ " แทน ปล. ผมว่า แก้โค้ด 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 ธรรมดาใช้ " แทน ปล. ผมว่า แก้โค้ด 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 ซ้ำเนี่ย พอดีผมใช้ ธีมที่ซื้อมาอ่ะ |