PDA

View Full Version : [HELP] Vbb có 1 lỗi mong các Pro vào giúp đở !



Mr.Bi
24-10-2009, 12:57 PM
Chào Itvnn !
Mình đã gặp 1 lỗi này mà ko biết fix như thế nào mong các Pro nào biết thì chỉ giáo giúp mình !
khi vào site http://teen4u.org/forum thì nó hiện ra 1 cái khung và ghj là :


"Internet Explorer cannot open the Internet site http://teen4u.org/forum/index.php
Operation aborted "
Vậy mong các Pro giúp mình fix phần này ! chân thành cảm ơn các bạn nhiều !

demo:
http://c.uploadanh.com/upload/1/405/0.601795001256367165.jpg

hau_ooo
24-10-2009, 01:54 PM
Lỗi này trên IE 6 .
Bạn đổi skin xem còn lỗi không .
Tùy từng skin xem đã add những gì mới có thể nói tiếp được .
Chủ yếu xem các file js .



1. Triệu chứng:
Khi vào trang web bằng Internet Explorer (IE) hoặc các công cụ trình duyệt dùng core của IE, đôi khi bạn gặp bảng thông báo lỗi như sau:

Internet Explorer cannot open the Internet site
http://www.yourname.com/.
Operation aborted
2. Nguyên nhân:
Chủ yếu từ việc xung đột giữa các JavaScript. Có thể là javascript của các mod hoặc js tạo hiệu ứng, js quảng cáo ...
3. Cách khắc phục:- Nếu gặp sự cố trong các diễn đàn (forum) thì thông thường do forum sử dụng bộ gõ MUDIM nên mới gây ra lỗi trên. Vì vậy bạn không sử dụng MUDIM nữa mà chuyển qua bộ gõ khác như AVIM hoặc HIM.
- Lần lượt kiểm tra tất cả các mod đã cài vào xem mod nào có chứa JavaScript. Sau khi đã xác định được thì lần lượt disable (hoặc cắt bỏ) từng mod một để tìm ra mod chứa js gây lỗi.
- Nếu vẫn không tìm được thì tìm trong source có js nào lạ hay không. Biện pháp nhanh nhất là view source của trang, sau đó tìm đoạn cú pháp có chứa .js tạo hiệu ứng hoặc đoạn cú pháp JavaScript. Nếu thấy có js lạ thì tạm thời xóa đoạn code đó đi.
Theo kinh nghiệm mà Viewave trải qua thì sự cố này do sự xung đột của các JavaScript, vì thế thao tác đơn giản là điều chỉnh vị trí của các JavaScript sao cho chúng không xung đột với nhau.
4. Lời khuyên của Viewave:
Nếu các giải pháp trên được thực hiện mà vẫn không hiệu quả thì vấn đề có lẻ do JavaScript nằm trong thẻ <table>. Cách khắc phục là di chuyển JavaScript đó ra khỏi thẻ <table>. Tuy nhiên điều đó chỉ có tác dụng nếu thẻ <table> là một thành phần con trực tiếp của phần thân (body) trang web; nếu <table> nằm trong một thành phần khác thì sẽ không có tác dụng.
Như vậy giải pháp tốt nhất là nên di chuyển Script đến đỉnh hoặc đáy của phần thân (giữa cặp thẻ <body> </body>) hoặc đặt nó trong một chức năng và gọi nó từ window.onload

Mr.Bi
24-10-2009, 02:50 PM
chả biết nói gì ngoài 2 chữ cảm ơn bạn rất nhiều ^^~ !

mylovevlong
24-10-2009, 04:08 PM
99% lỗi skin , nếu fix được skin bạn hãy fix lại nhé , nếu ko hãy tìm 1 skin nào khác , lỗi này từng bị trên skin noel 2008

annhat
24-10-2009, 04:17 PM
Có thể lỗi này xuất hiện với những template dùng layout kiểu table.
Có nhiều cách để sửa lỗi này. Lý do là trong trang index.php của bạn có sử dụng các script, chính điều này đã đụng độ với thẻ body ảnh hưởng đến việc truyền dữ liệu trang web khi mới bắt đầu nạp.
Và cách đơn giản nhất để fix lỗi này là bạn hãy đặt các đoạn script ở top hoặc bottom hoặc ngay sau thẻ body.
Rất đơn giản mà hiệu quả.
Lưu ý rằng bạn có thể có nhiều script. Chỉ nên đặt script nào mà ảnh hưởng đến việc load web của bạn vào top hay bottom hay sau thẻ body mà thôi.
P/s: Chào mừng Bi đến với itvnn:xoatay: