2015-08-10 21 views
5

Internet Explorer phàn nàn về hai dấu gạch ngang trong url bên trong một bình luận:Internet Explorer - nhân vật bất ngờ trong cảnh báo bình luận cuối

<!-- 
<iframe src="/file.php?var=AQJ--dsf"></iframe> 
--> 

HTML1416: nhân vật bất ngờ cuối cùng nhận xét. Dự kiến ​​"->".

Làm cách nào để loại bỏ thông báo lỗi vô lý này?

+2

Bạn không thể có '--' (hai lần tăng) bên trong nhận xét (AQJ - dsf) – Zimmi

Trả lời

0

Theo trích dẫn từ wr.org

"Một lỗi phổ biến là bao gồm một chuỗi các dấu gạch ngang (" --- ") trong vòng một nhận xét. Tác giả nên tránh đặt hai hoặc liền kề hơn dấu gạch nối bên trong ý kiến."

Liên kết here

5

Từ the HTML 5 specification:

Comments phải bắt đầu với chuỗi four nhân vật U + 003C ít hơn SIGN, U + 0021 chấm than MARK, U + 002D HYPHEN-TRỪ, U + 002D HYPHEN-TRỪ (<!--). Theo sau chuỗi này, nhận xét có thể có văn bản, với giới hạn bổ sung là văn bản không được bắt đầu bằng một ký tự ">" (U + 003E), cũng không bắt đầu bằng ký tự U + 002D HYPHEN-MINUS (-) theo sau là Ký tự ">" (U + 003E), cũng không chứa hai ký tự U + 002D HYPHEN-MINUS liên tiếp (--) và cũng không kết thúc bằng ký tự U + 002D HYPHEN-MINUS (-). Cuối cùng, nhận xét phải được kết thúc bằng chuỗi ký tự gồm ba ký tự U + 002D HYPHEN-TRỪ, U + 002D HYPHEN-TRỪ, U + 003E ĐĂNG NHẬP-ĐĂNG KÝ (-->).

Để loại bỏ thông báo lỗi. Ngừng tạo lỗi. Viết lại một phần của mã với -- bên trong nhận xét.

+0

lol. Đó không phải là tôi đang mắc lỗi. Các dấu gạch ngang nằm trong một url bên ngoài. – reggie

+0

@reggie - Bạn đã thể hiện bằng HTML và đặt bên trong nhận xét không được phép. – Quentin

Các vấn đề liên quan