Tengo muchos (piense en decenas de miles) de archivos cfm donde necesito agregar un atributo personalizado a las etiquetas HTML. Desarrollé una función Javascript que puede actualizar una sola página. ¿Puedo abrir un archivo con Coldfusion, cambiarlo con Javascript y luego guardar el archivo modificado con Coldfusion? ¿Puedes hacer ambas cosas con CFScript? ¿Me serviría mejor usar Powershell? Creo que abres un archivo cfm en Powershell algo así como...
$file = 'C:\example.cfm' $ie = New-Object -COM 'InternetExplorer.Application' $ie.Navigate("file://$file")Y mi función Javascript es...
var x = document.getElementsByClassName("ThisClass"); // Loop through ThisClass elements for (i = 0; i < x.length; ++i) { // Get the string in the HTML var y = x[i].innerHTML; // Replace spaces with underscores var newstring = y.replace(' ', '_'); // Add new attribute with spaceless value x[i].setAttribute('ThisAttribute', newstring); }Pero, ¿cómo harían las cosas de Javascript en el archivo $ie en Powershell? ¿Y luego guardar el archivo editado? Cualquier ayuda o dirección sería apreciada.