2010-06-24 19 views

Trả lời

9

Bạn không thể.

Thay vào đó, bạn có thể sử dụng thư viện hộp thoại giả, chẳng hạn như jQuery UI Dialog.

Các thư viện này tạo các phần tử HTML trông giống như một hộp thoại, cho phép bạn đặt bất kỳ thứ gì bạn muốn (bao gồm cả phần tử biểu mẫu hoặc video) trong hộp thoại.

+0

Tôi sử dụng jQueryUI khá nhiều - nhưng tôi chỉ muốn đề cập đến có một biển rộng lớn và mở của các thư viện đã được tạo để sử dụng. Google cho Javascript UI, hộp thoại javascript tùy chỉnh, những thứ như thế ... Bạn sẽ tìm thấy một số thứ thú vị. Tôi muốn nói rằng bạn không cần phải bận tâm viết mã của riêng bạn cho họ, nhưng bạn có thể muốn anyway. – Incognito

0

Điều này sẽ hoạt động trong IE, nhưng đối với các trình duyệt khác, tôi không chắc chắn. Điều quan trọng cần lưu ý là có/không/hủy không được hỗ trợ chính thức bởi Javascript, do đó bạn nên sử dụng ok/cancel bất cứ khi nào có thể.

<script language=javascript> 

/*@cc_on @*/ 
/*@if (@_win32 && @_jscript_version>=5) 

function window.confirm(str) 
{ 
    execScript('n = msgbox("'+str+'","4132")', "vbscript"); 
    return(n == 6); 
} 

@end @*/ 
var r = confirm("Can you do it?"); 
alert(r); 
</script> 
+0

Điều này sẽ không hoạt động trong bất kỳ trình duyệt nào khác. – SLaks

+5

và nó sẽ chỉ hoạt động trên win32. Tôi nghĩ rằng chúng tôi đã để lại loại hackage đằng sau chúng tôi trong khoảng năm 1998 ... –

+0

Hơn nữa, OP hỏi về JavaScript và thực sự nhúng sâu impl là vbscript ... –

Các vấn đề liên quan