I want to skin my own confirmation dialog using bootstrap modal without having to hook up events and without resorting to any library, except angular or jquery.
Basi
Your best bet for a blocking function is the old window.showModalDialog method (which has excellent IE support, btw). But you should not use it.
Make it event-based. Especially when for learning purposes. You won't get the bootstrap modal without events. If you want a nicer abstraction, return a Promise from your function.