Como copiar texto da caixa de alerta

Eu escrevo o caminho de um documento na caixa de alerta usando o código abaixo.

var oArg = new Object();
oArg.Document = $(t).attr("path") + str + "/" + $(t).attr("name");
alert(oArg.Document);

Suponha que a mensagem seja: "documents/files/img/stack.jpg"

Eu só quero copiar este texto com um botão. Para o Chrome, o Ctrl + C está ok, mas para o IE, o Ctrl + C copia tudo na caixa de alerta.

Como posso copiar apenas a mensagem usando um botão?

Ctrl + C funciona como abaixo:

Chrome - funciona perfeitamente.Internet Explorer - funciona, mas você recebe texto extra. A legenda e o texto do botão OK também são copiados, junto com um monte de traços. Isso quase nunca é o que você quer.Firefox - Não funciona de todo Você deve selecionar o texto antes de poder copiá-lo.