Yeni javascript'i w3school'dan öğrenmeye başladım ve şunu öğrendim: "Document.write'i sadece HTML çıktısında kullanabilirsiniz. Belge yüklendi, tüm belgenin üzerine yazılacak. "Neden javascript document.readyState için yüklenmiyor? === "complete"
<html>
<head>
<title>ashish javascript learning</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p> sample html with javascript </p>
<script>
document.write("<h1>this is heading</h1>");
document.write("<p>this is sample para</p>");
</script>
<script>
if(document.readyState === "complete"){
loaded();
}
function loaded(){
document.write("<p>loading content after the document has been loaded");
}
</script>
</body>
</html>
Kod hala eski değerini gösterirken ve web sayfasının içeriğini üzerine yazma değildir: bu yüzden geçerliliğini kontrol etmek için aşağıdaki kodu yazmak için çalıştık. Bana neyi yanlış yaptığımı önerebilir misin? Eğer document.readyState === "complete"
test ediyoruz zamanda
Neden document.write' kullanıyorsunuz? –
@Ashish: Güvenilir JavaScript kaynaklarından biri, iyi kaynaklara ve kılavuzlara tonlarca bağlantıya sahip olan [** JavaScript MDN **] (https://developer.mozilla.org/en/docs/JavaScript) olacaktır. – Nope
Temel olarak, 'document.write' çağrılarınızın her biri ilk sayfa oluşturma sırasında gerçekleşir. 'If' kısmı sadece 'false' ve 'loaded()' için değerlendirecektir, asla çağrılmayacaktır. – devnull69