2016-04-02 20 views
0

HTML sayfasının eşzamanlı olarak ayrıştırıldığını düşündüm. Ama bugün bazı alışılmadık davranışlar görüyorum. Gövde üzerinde arka plan rengini ayarlıyorum ve daha sonra betiğimin altına ekledim. Ancak web tarayıcımı ilk kez açtığımda ilk kez uyarı gösterdikten sonra Tamam'ı tıkladıktan sonra kırmızı renk gösterir. JS yürütülen kadarHTML sayfası ayrıştırma senkronize olarak

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Title of the document</title> 
<style type="text/css"> 
    body{background-color: #ff0000} 
</style> 
<script type="text/javascript"> 
    alert(0) 
</script> 
</head> 

<body> 
Content of the document...... 
</body> 

</html> 

cevap

1

yazı elemanı blok daha ayrıştırma ve alert engelliyor.

Arka plan rengini uyguladığınız gövde öğesi, çözümleyici betikten sonraki başlangıç ​​etiketine erişene kadar eklenmez.

+0

Ancak, sayfanızı yenilerseniz, javascript uyarısı – Carlos

+0

@Carlos gerçekleştirse bile bu kırmızı rengi görürsünüz - Tarayıcı, eski sayfanın yeni sayfasından içerik oluşturmaya devam edinceye kadar eski sayfayı göstermeye devam etmesinden kaynaklanır. Mor bir arka plan ile başka bir özdeş sayfaya bağlanın ve uyarıyı reddedene kadar eski kırmızı sayfayı görmeye devam edersiniz. – Quentin

+0

Anladım, güzel açıklama için teşekkürler. Yorumunuzu cevap olarak ekleyebilirsiniz :) – Carlos

İlgili konular