Oyun yazıyorum ve geliştiricilerin oyundaki JavaScript yöntemleriyle etkileşimde bulunmaları için bir konsolum var. Yine de bir problemim var; JavaScript hatalarını konsola nasıl bırakacağımı anlayamıyorum. Bir div veya HTML öğesine hata yazmanın yolu var mı?JavaScript hatalarını HTML'de bir div'e dökmek mümkün mü?
cevap
JS çalışmasını yürütme yeteneğiniz var gibi görünüyor ve sadece hata çıktısı almanız gerekiyor mu? Eğer öyleyse, bir try ... catch
blokta da yürütme kodunu sararak bunu mümkün olmalıdır: hata oluşursa
var result;
try {
result = eval($("#console-input").val());
} catch (ex) {
if (ex !== null && typeof ex !== "undefined") {
if (ex.message) ex = ex.message;
} else {
ex = "An unknown error occurred.";
}
result = ex;
}
$("#console-output").append($("<p/>").text(result));
$("#console-input").val("");
Bu
bir çıkış div kod sonucunu katacak. Bir hatası yaparsa, bunun yerine hata iletisini (varsa) veya "Bilinmeyen bir hata oluştu."+1 cevabımdan daha iyi detay! –
harika teşekkür ederim çok Ben –
Özel tanımlı JavaScript hataları, throw komutuyla çıkar. Bu hataları bir div olarak girmek istiyorsanız, atmak yerine innerHTML yöntemini kullanın ve hemen yürütme işlevinden döndürün.
konsole = document.createElement('ul');
konsole.id = 'console';
document.getElementsByTagName('body')[0].appendChild(konsole);
function log(konsole, message, level)
{
if (undefined === level) level = 0;
messageElem = document.createElement('li');
messageElem.className = 'level-' + level;
messageElem.innerHTML = message;
konsole.appendChild(messageElem);
};
document.getElementById('console')
log(document.getElementById('console'), ':)');
O zaman sadece CSS ilgili ...
- 1. Çekirdeği dökmek mümkün mü, süreçten çıkmak mümkün değil mi?
- 2. Node.js'de bir javascript işlevini çatallamak mümkün mü?
- 3. Bir değişkeni başka bir değişkende depolanmış bir türe dökmek mümkün mü?
- 4. ASHX sözdizimi hatalarını çalışma zamanında doğrulamak mümkün mü?
- 5. mümkün mü?
- 6. JavaScript hatalarını/istisnasını genişletme
- 7. Bir nesneyi aynı yöntem içinde 2 farklı şey olarak dökmek mümkün mü?
- 8. Her iki nesneyi bilmeden bir nesneyi 2. nesnenin türüne dökmek mümkün mü?
- 9. Javascript - İşlev adında değişken, mümkün mü?
- 10. Javascript Şablonları - Derin iç içe mümkün mü
- 11. Uzak bir resmin bir bölümünü javascript içine almak mümkün mü?
- 12. Javascript kullanarak bir dosyanın son değiştirilme tarihini almak mümkün mü?
- 13. Bir web sitesinin javascript değişkenlerini düzenleyip düzenlemediğini öğrenmesi mümkün mü?
- 14. Başka bir pencerenin bağlamında Javascript yöntemini çağırmak mümkün mü?
- 15. Bir javascript yapıcısının farklı nesne türlerini döndürmesi mümkün mü?
- 16. ? mümkün mü?
- 17. mümkün mü?
- 18. mümkün mü?
- 19. Github'daki projeleri etiketlemek mümkün mü?
- 20. Vurguluda bir tıklama etkinliğini tetiklemek mümkün mü?
- 21. mysqldump'ın belirli bir tablo için ekleri atlamasını sağlamak mümkün mü?
- 22. JavaScript/JQuery'de html öğesi nesnelerini klonlamak mümkün mü?
- 23. JavaScript kullanarak google sayfalarına veri yazmak mümkün mü?
- 24. JavaScript kurgusunda örnek/üye değişkenlerini yıkmak mümkün mü?
- 25. Getst, docstrings'i etkinleştirmek için javascript işlevinin kendisinde. Mümkün mü?
- 26. js2 modunu nxhtml ile javascript modu olarak kullanmak mümkün mü?
- 27. Mevcut fare kodlarını Javascript ile almak mümkün mü?
- 28. Bir yapıya bir liste eklemek mümkün mü?
- 29. Com nesnesi, mümkün mü?
- 30. getImageResource() Android. Mümkün mü?
'Ben how' ... yapamazsın demek istiyorsunuz anlamaya? – SLaks
Ben gerçekten 'can' anlamına geldiğini düşünüyor, o zaten konsoluna mesaj bırakmayı biliyor olduğunu söylüyor –
Üzgünüm arkadaşlar –