Muchas gracias! Mirare como funciona en profundidad para saber como lo puedo hacer en mi caso.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
/*Intento tomar el imput del usuario por consola C++,
crear un documento.html con javascript,
aplicarle la siguiente funcion javascript al imput del usuario
var cifrado = encodeURIComponent("imputDelUsuario");
escribir el resultado de la funcion javascript en el codigo fuente del documento.html usando
la funcion javascript document.write(cifrado);
obtener todo el codigo fuente del documento.html dentro de la variable string cifrar en c++
y usar find para buscar en el string que contiene el codigo fuente el resultado de la funcion
en javascript. Esto ultimo aun sin implementar. */
/*Problemas que tengo:
1 - document.write(cifrado) no me escribe el resultado de la funcion
encodeURIComponent("imputDelUsuario");
No entiendo por que.
2 - Quiero hacer el codigo portable y no conozco ninguna alternativa multiplataforma
a system ("start Documento.html"); para abrir el navegador por defecto con el documento.
3 - Esto forma parte de un proyecto bastante mas grande de librerias que utilizo entre
otras cosas para obtener geolocalizacion a traves del navegador y guardarlo en C++. Por
lo que alternativas en C++ que subtituyan la funcion encodeURIComponent() no son viables.
Tambien intento hacer la libreria para que me permita tener acceso a elementos de escritorio
desde javascript, como rutas de ficheros, etc.
4 - Esta funcion que no incluyo en este codigo tambien me esta dando problemas:
void abrir_nueva_pestanhaHTML(string url, string mensaje)
{
string nuevapestanha1 = "<a target=\"_blank\" href=\"";
string nuevapestanha2 = "\">";
string nuevapestanha3 = "</a>";
ContenidoH = ContenidoH + nuevapestanha1 + url + nuevapestanha2 + mensaje + nuevapestanha3;
}
Resulta que en la url del navegador se me anhade toda la direccion del archivo documento.html
en plan:
c:\\Carpeta\Carpeta2\documento.html\www.google.com en lugar de: www.google.com
5 - Con esta funcion tambien tengo problemas. Hago la llamada asi:
formateo_textoJS("blue", "18", "Courier, monospace");
La funcion es:
void formateo_textoJS(string colorFondo, string tamanhoFuente, string fuenteFamilia)
{
string fondo1 = "document.body.style.backgorundColor =";
string fondo2 = "\";";
ContenidoJ = ContenidoJ + startScript + fondo1 + colorFondo + fondo2 + finScript;
salto_lineaJS();
string tamanho1 = "document.body.style.fontSize =";
string tamanho2 = "px\";";
ContenidoJ = ContenidoJ + startScript + tamanho1 + tamanhoFuente + tamanho2 + finScript;
salto_lineaJS();
string fuente1 = "document.body.style.fontFamily =";
string fuente2 = "\";";
ContenidoJ = ContenidoJ + startScript + fuente1 + fuenteFamilia + fuente2 + finScript;
}
En el codigo fuente de documento.html todo es correcto, pero no sucede nada.
*/
int complemento =6;
string cadenaDeCaracteres;
string dividir6;
int x = cadenaDeCaracteres.length();
int z =0;
while (z<x)
{
for (int i=0; i<complemento; ++i)
{
dividir6 + cadenaDeCaracteres[i];
}
complemento+=6;
vector.push_back(dividir6);
dividir6="";
++z;
}
int a = vector.size();
while ((vector[a]).size() <6)
{
vector[a].append("0");
}