Follow us on...
Follow us on Facebook

VN-Zoom.com chung tay vì Cộng đồng

Kaka - ứng dụng hát Karaoke trên mobile

Tuyển Mod Mobile diễn dàn Vn-Zoom.com 2014

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Vui thể thao quà ý nghĩa

VPS siêu rẻ cho VNZ 150k/tháng.Server 2 CPU, 16GB RAM,300GB SAS 3tr/tháng
kết quả từ 1 tới 3 trên 3
  1. #1
    akukey's Avatar
    akukey vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    May 2009
    Bài
    1
    Cảm ơn
    0
    Điểm
    0/0 bài viết
    VR power
    0

    Default lổi không vào được trang web , trong khi 1 số trang vẩn vào bình thường?


  2. #2
    tuyetvotjnh's Avatar
    tuyetvotjnh vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Apr 2010
    Đến từ
    Lands of the Gods
    Bài
    299
    Cảm ơn
    37
    Điểm
    187/84 bài viết
    VR power
    0

    Default

    Bạn nên nâng cấp IE lên 9 để tránh bị lỗi
    Nguyên nhân lỗi

    Lỗi này xảy ra khi IE 6, 7 không thể hiển thị được đúng 1 phần tử nào đó trong trang web. Chi tiết hơn, lỗi xảy ra khi có 1 phần tử A chứa 1 script, script này cố gắng làm thay đổi nội dung của phần tử cha của A. Thông thường, sự thay đổi nội dung phần tử cha của A được thực hiện thông qua các hàm Javascript appendChild và innerHTML.

    Nói vậy hơi khó hiểu 1 chút, chúng ta xem ví dụ sau:

    <html>
    <body>
    <div>
    <script type="text/Javascript">
    document.body.innerHTML+="sample text";
    </script>
    </div>
    </body>
    </html>

    Như ta thấy, đoạn script trên nằm trong phần tử div (phần tử A) và nó cố gắng làm thay đổi nội dung của phần tử body (phần tử cha của A), nên gây ra lỗi.

    Đối với blogger chúng ta, thì dạng như thế này rất hay gặp khi bạn muốn bổ sung 1 script vào trang web:

    <html>
    <body>
    <div>
    ...
    <script type="text/javascript">
    var script = document.createElement('script');
    script.src = '...';
    script.type = 'text/javascript';
    document.body.appendChild(script);
    </script>
    </div>
    </body>
    </html>

    Ở đây script được sinh ra động và được chèn vào body nhờ vào hàm appendChild. Bạn dễ dàng nhận thấy rằng nó cũng có cùng nguyên tắc với VD trước, và do đó, cũng sẽ có lỗi trên IE 6 và 7.

    Cách khắc phục lỗi

    Cách đơn giản nhất để khỏi gặp lỗi này là nâng cấp IE lên bản 8. Tuy nhiên, đó là vấn đề của người dùng, chúng ta không thể bắt họ thay đổi khi mà ta chưa sửa được lỗi.

    Để sửa lỗi này, chúng ta phải tránh không gặp trường hợp 1 script cố gắng thay đổi nội dung của phần tử cha của A (A chứa script). Việc này phải làm bằng tay (tự code lại, hoặc sửa code) theo hướng chuyển script đó ra khỏi phần tử A.

    Tốt nhất nên đưa script ra ngoài cùng (tức là chỉ nằm trong thẻ body). Khi đó nếu script có thay đổi nội dung trang web (tức là phần body), thì cũng không "phạm luật" (nên nhớ là body lúc này đóng vai trò là phần tử A, như vậy script chỉ thay đổi A chứ không thay đổi phần tử cha của A)

    Trong trường hợp không đưa được script ra ngoài cùng, thì có thể tự tạo thêm 1 thẻ div khác (hoặc bất kì thẻ nào cũng được) ở đúng vị trí cần thay đổi, và để script thay đổi thẻ đó như VD sau:

    <html>
    <body>
    <div id="targetContainer"></div>
    <div>
    <script type="text/Javascript">
    document.getElementById('targetContainer').innerHT ML+="sample text";
    </script>
    </div>
    </body>
    </html>

    Như ta thấy, thay vì sửa đổi nội dung của phần tử body (cha của div chứa script), script chỉ sửa đổi phần tử div "anh em", như vậy không "phạm luật" và chạy tốt.
    Khắc phục:

    _ Gặp đa số trường hợp là 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 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 đó search .js. Nếu thấy có js lạ thì tạm thời xóa đoạn code đó đi.
    Bạn có thể lên Google xem nhiều kết quả hơn
    Code:
    http://www.google.com.vn/webhp?hl=vi&tab=Tw#hl=vi&source=hp&q=loi+operation+aborted&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=d9ae225cc8efb730

  3. #3
    buidacminh's Avatar
    buidacminh vẫn chưa có mặt trong diễn đàn Búa Gỗ
    Tham gia
    Dec 2009
    Bài
    15
    Cảm ơn
    20
    Điểm: 1/1 bài viết
    VR power
    0

    Default

    may e vao trang hnsv.com no hiện ra trang trắng tinnh,chẳng có j la` nguyên nhân do đâu và khắc phục thế nào ạ(dùng máy khác vẫn vào đươc binh thường) e thanks trước

 

 

Quyền sử dụng

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể tự sửa bài viết của mình
  •