Tôi đang viết một trò chơi và tôi có một bảng điều khiển dành cho nhà phát triển để tương tác với các phương pháp JavaScript trong trò chơi. Tôi có một vấn đề mặc dù; Tôi không thể tìm ra cách để thả các lỗi JavaScript vào bảng điều khiển. Có anyway để viết lỗi cho một phần tử div hoặc HTML?Có thể kết xuất các lỗi JavaScript vào một div trong HTML không?
Trả lời
Có vẻ như bạn đã có khả năng thực thi JS đang hoạt động, và chỉ cần nắm bắt đầu ra lỗi? Nếu vậy, bạn sẽ có thể làm như vậy bằng cách gói thực thi mã của bạn trong một khối try ... catch
:
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("");
này sẽ bổ sung kết quả của mã cho một div đầu ra nếu không có lỗi xảy ra. Nếu lỗi làm xảy ra, thay vào đó, nó sẽ xuất ra thông báo lỗi (nếu có) hoặc "Đã xảy ra lỗi không xác định".
+1 chi tiết hơn câu trả lời của tôi! –
tuyệt vời cảm ơn bạn rất nhiều Ben –
Lỗi JavaScript được xác định tùy chỉnh là đầu ra có lệnh ném. Nếu bạn muốn nhập các lỗi đó vào một div thì hãy sử dụng phương thức innerHTML thay vì ném và trả về ngay lập tức từ hàm thực hiệ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'), ':)');
Sau đó, nó chỉ là về CSS ...
- 1. Chèn HTML vào một div
- 2. Làm cho các liên kết có thể nhấp trong Javascript?
- 3. Tôi có thể kết hợp một liên kết trong một hộp thư trong javascript không?
- 4. khi nào có thể chấp nhận xuất mã HTML từ Javascript?
- 5. JavaScript - xuất dữ liệu bảng HTML vào Excel
- 6. Html vào ảnh trong javascript hoặc python
- 7. Có thể đặt ngắt trang vào một email HTML không?
- 8. Phím xóa lùi không xóa các thẻ html bên trong của một DIV có thể chỉnh sửa được trong Firefox
- 9. Không thể có được Box-Shadow xuất hiện trên Div
- 10. jQuery - Chèn JavaScript vào Div
- 11. Trong Qt, tôi có thể QWebFrame :: print() cung cấp các lớp kết xuất bổ sung không?
- 12. jQuery - Cách kiểm tra xem có liên kết nào được nhấp vào một DIV cụ thể không?
- 13. JQuery (..). Html() có lỗi trong jQuery 1.3.2 không?
- 14. Thêm div vào một div
- 15. Lỗi liên kết Javascript của Google Chrome
- 16. Chèn văn bản vào nội dung Javascript có thể chỉnh sửa div
- 17. Thêm hình ảnh vào html bằng javascript
- 18. Có thể sao chép các đối tượng phần tử html trong JavaScript/JQuery không?
- 19. Hiển thị một phần trong HTML/JavaScript
- 20. css nhắm mục tiêu các thẻ div cụ thể trong một trang web HTML lớn
- 21. Kết xuất động trong Yii
- 22. có thể có các mảng thẻ đầu vào lồng nhau đôi trong html không?
- 23. Lỗi Javascript - không thể gọi phương thức 'appendChild' của null
- 24. Bạn có thể thêm thuộc tính của riêng mình vào các phần tử HTML không?
- 25. Backbone.js tắt quấn bởi div trong kết xuất
- 26. Javascript nhập html là nó có thể?
- 27. Javascript - kiểm tra xem div có chứa một từ không?
- 28. Fill div với html sử dụng javascript/jquery
- 29. Thẻ liên kết HTML có sự kiện onclick trên Javascript
- 30. chèn tiếng vọng vào phần tử html cụ thể như div có id hoặc lớp
'Tôi có thể tìm ra how' ... Bạn có nghĩa là không thể? – SLaks
Tôi nghĩ anh ấy thực sự có nghĩa là 'có thể', anh ta nói anh ta đã biết cách thả tin nhắn vào bàn điều khiển –
Tôi có nghĩa là không thể xin lỗi các bạn –