Foros del Web » Programando para Internet » Javascript »

Problema con clipboard e IE11 y W10

Estas en el tema de Problema con clipboard e IE11 y W10 en el foro de Javascript en Foros del Web. Buenas tardes, Es mi primer post, y soy un completo desconocido de JavaScript. En la empresa donde trabajo tenemos un .htm que pide un dia, ...
  #1 (permalink)  
Antiguo 08/10/2015, 06:10
 
Fecha de Ingreso: octubre-2015
Mensajes: 1
Antigüedad: 8 años, 6 meses
Puntos: 0
Problema con clipboard e IE11 y W10

Buenas tardes,

Es mi primer post, y soy un completo desconocido de JavaScript. En la empresa donde trabajo tenemos un .htm que pide un dia, un mes y un año, y crea una secuencia que debería copiar en el portapapeles, para pegarlo posteriormente en un programa (AS400).

Hasta ahora con Windows XP e Internet explorer 8 iba sin problemas, ahora con Windows 10 e Internet explorer 11 no me copia al portapapeles. Me pide los datos, me da el aviso de copiado a portapapeles, pero no copia nada, y si tengo el Word abierto, consigo ver un mensaje del word diciendome que no reconoce el formato para copiarlo en el portapapeles.

Os dejo el codigo para ver si me podeis ayudar, supongo que hay que actualizar la funcion de copiar al portapapeles, pero no tengo ni idea :(

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
</head>

<body>
<script>
var mydate=new Date();
var year=mydate.getYear();
if (year < 1000)
year+=1900;
var day=mydate.getDay();
var month=mydate.getMonth()+1;
if (month<10)
month="0"+month;
var daym=mydate.getDate();
if (daym<10)
daym="0"+daym;
</script>
<script>

var now = new Date();
var mostrardia = now.getDay();
var anyo = now.getYear();
var mes = now.getMonth();

dia = prompt('Introduce dia',daym);
mes = prompt('Introduce mes',month);
anyo = prompt('Introduce año',year);
tipo = '2';


</script>
<SCRIPT language="Javascript">
todo = "SBMJOB CMD(CALL PGM(CLPARTE_MP) PARM('"+dia+"' '"+dia+"' '"+mes+"' '"+anyo+"' '"+tipo+"')) JOB(TV)";
mail= "Parte Diario TV "+dia+"/"+mes+"/"+anyo;
</SCRIPT>

<script>
function ClipBoard(){
holdtext.innerText = todo;
Copied = holdtext.createTextRange();
Copied.execCommand("Copy");
}

</script>
<SPAN ID="copytext" STYLE="background-color:aliceblue"><script>document.write(todo);</script></SPAN> <br>

<script>document.write(mail);</script>

<TEXTAREA ID="holdtext" STYLE="display:none;" rows="1" cols="420">
</TEXTAREA><br>


<script>
ClipBoard();
alert("Copiado al Portapapeles");
</script>
</body>

</html>


Muchisimas gracias por adelantado!!! de verdad!

Etiquetas: funcion, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.