2009-12-03 48 views
5

Tôi đang gặp sự cố lạ với trang web của mình hôm nay. Tôi có mã cục bộ trong aspx, tôi có thể duyệt hoàn toàn trong ie và firefox, tôi xuất bản nó trong máy tính của mình và tạo một trang web ảo rồi duyệt nó với cả firefox và ví dụ như http://localhost/testwebsite/default.aspx và nó cũng hiển thị hoàn hảo. từ localhost đến địa chỉ ip cục bộ của tôi, trang hiển thị lạ trong bố cục phần tử, chúng nằm theo thứ tự lạ không giống như chúng nên.Trang web hiển thị khác với địa chỉ máy chủ cục bộ và địa chỉ IP

Tôi không thể tìm ra vấn đề này? Nó là một số vấn đề mới của tức là. Điều khác biệt khi duyệt qua localhost và ip cho cùng một mã được xuất bản. Chỉ có một nghi ngờ về đường dẫn css và javascript tương đối nhưng chúng tôi đã kiểm tra chúng và chúng có vẻ tốt.

Trả lời

0

Hãy thử sử dụng một cái gì đó như Firebug để thấy rằng tất cả các tham chiếu tệp của bạn thực tế là chính xác. Bạn có thể thiếu một số CSS mặc định mà chủ yếu được ghi đè. Nếu bạn cài đặt firebug, bạn có thể thấy rằng ngay cả khi bạn yêu cầu một tập tin bạn không nhận được nó, cộng với rất nhiều thứ khác có thể giúp đỡ trong các tình huống trong tương lai.

+0

Tất nhiên tôi đang sử dụng công cụ phát triển web và firebug và mọi thứ đều ổn về đường dẫn tương đối. Dù sao tôi đã xuất bản mã của tôi, cùng một mã chính xác và có vẻ như ok ngay cả trong cả hai trình duyệt nhưng tôi vẫn nghĩ rằng những gì đã được diễn giải rất khác nhau bởi vì tôi vẫn có thể gặp vấn đề tương tự trong tương lai và chúng ta nên học càng nhiều càng tốt. . – Blerta

10

Hãy thử thêm thẻ meta sau vào đầu trang của bạn:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 

Tôi đã có một vấn đề tương tự với IE8 buộc một trang web mạng nội bộ của tôi để được xem trong chế độ tương thích IE7.

1

Nếu bạn gặp sự cố với IE8, buộc trang web mạng nội bộ của tôi phải được xem trong chế độ tương thích IE7. Bạn cũng có thể bỏ chọn Công cụ | Khả năng xem cài đặt | Hiển thị trang web mạng nội bộ trong Chế độ xem tương thích. (Điều này phải là bình luận cho câu trả lời của MarkKBS nhưng tôi không có nút nhận xét)

1

nếu bạn đang sử dụng nhấn F9 IE9 và xem "loại tương thích" khi bạn chạy từ IP và "localhost". Tôi đã phải đối mặt với cùng một vấn đề ở đây, IP đã được sử dụng chế độ tương thích IE8.

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