Soru & Cevap

document.write can be a form eval

01.09.2016 - 08:36

Herkese merhaba, javascript üzerinde .html olarak çalıştırdığım dosyada 

<!DOCTYPE html>
<html>
<head>
<title>javascript ilk uygulama</title>
<script language="javascript"> 
var fiyat,miktar,tutar,fiy,mik;
fiyat=window.prompt("fiyati giriniz..","0");
miktar=window.prompt("miktari giriniz..","0");
fiy=parseint(fiyat);
mik=parseint(miktar);
tutar=fiy*mik;
document.writeln("<h2>fiyat="+fiyat+"</h2>");
document.writeln("<h2>miktar="+miktar+"</h2>");
document.writeln("<h2>tutar="+tutar+"</h2>");
</script>
</head>
<body>
</body>
</html>

 

 

kodlarını kullandım ve kullanıcıdan bilgi girişi isteniyor fakat bilgiler girildikten sonra ekran üzerinde herhangi bi writeln komutu çalışmıyor hiçbişi yazmıyor. Aynı kodları tampermonkey e uyarlayıp kullandığımda ise document.write can be a form of eval diye syntax error veriyor. Bana bu hataları ve sebebini söyleyebilir misiniz?

teşekkür ederim. 

30 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-87289-1569234090.png
yakupgovler
29.09.2019 - 10:26

Ayrıca document.writeln komutlarını body etiketi içerisinde çalıştırırsanız daha doğru olur. Bu haliyle yazılar head arasında görünür ki bazen bu yazıların ekranda görünmemesine sebep verebilir.

picture-17560-1515671029.jpg
omer_turak
22.02.2018 - 05:38

teşekkürler

Profile picture for user programmer.kanguru
programmer.kanguru
02.09.2016 - 02:38

Merhaba;
Burada hata şu ki Javascript'de fonksiyon adları, değişken - sabit adları vs. camelCase formatında yazıldığı için parseint yerine parseInt yazarsan sorunun çözülecektir.

Erkam Emre DURSUN
02.09.2016 - 03:16
çok teşekkür ederim yardımınız için..