tags:

views:

16980

answers:

10

Is it possible to modify the title of the message box the confirm() function opens in JavaScript?

I could create a modal popup box, but I would like to do this as minimalistic as possible. I would like to do something like this:

confirm("This is the content of the message box", "Modified title");

The default title in Internet Explorer is "Windows Internet Explorer" and in Firefox it's "[JavaScript-program]." Not very informative. Though I can understand from a browser security stand point that you shouldn't be able to do this.

+11  A: 

This is not possible, as you say, from a security stand point. The only way you could simulate it, is by creating a modeless dialog window.

There are many third-party javascript-plugins that you could use to fake this effect so you do not have to write all that code.

Espo
A: 

You can't unfortunately. The only way is to simulate this with a window.open call.

samjudson
+1  A: 

Not possible. You can however use a third party javascript library that emulates a popup window, and it will probably look better as well and be less intrusive.

Brian R. Bondy
A: 

Don't use the confirm() dialog then... easy to use a custom dialog from prototype/scriptaculous, YUI, jQuery ... there's plenty out there.

Ben Scheirman
A: 

I know this is not possible for alert(), so I guess it is not possible for confirm either. Reason is security: it is not allowed for you to change it so you wouldn't present yourself as some system process or something.

Slartibartfast
A: 

You could write your own function to provide a similar result. See the newConfim section here: http://www.webreference.com/dhtml/column22/js-vbNewjs.html

Mike
That page references IE4 (!) and their functions don't work in Firefox.
Graham Clark
A: 

Yes, this is impossible to modify the title of it. If you still want to have your own title, you can try to use other pop-up windows instead.

A: 

It is impossible if you not use 3rd parties.

Jack
A: 

Hey dont give the wrong answers. Title cant be in the Confim method in javascript.

Sharif
A: 

You can always use a hidden div and use javascript to "popup" the div and have buttons that are like yes and or no. Pretty easy stuff to do.

Matt Clark