Pregunta simple sobre HTML

Iniciado por z3nth10n, 22 Mayo 2012, 19:15 PM

0 Miembros y 1 Visitante están viendo este tema.

z3nth10n

Hola, bueno este es el problema, necesito ir a una página, que tengo en un object.
<object type="text/html" data="http://google.es" style="width:100%; height:100%;"></object>
Lo que necesito es un archivo js o lo que sea, que cuando lea lo de data="VARIABLE", la VARIABLE sea una página que este escrita en un archivo de texto o cualquier cosa.
Antes esto sabía hacerlo lo que pasa que he perdido practica y al final se me ha olvidado como hacerlo.
Un saludo.

EDITO:
Se me ha ocurrido una forma que es.
getElementById('taldetal').data = archivo.js

pero creo que no va a funcionar.

Interesados hablad por Discord.

fran800m

Creo (porque ni te entiendo) que lo que quieres es parametrizar un atributo de la etiqueta object, y lo tendrías que hacer en lenguaje de servidor.

Algo como

echo '<object type="text/html" data="' . $VARIABLE_PHP . '" style="width:100%; height:100%;"></object>'

[u]nsigned

La forma correcta seria:

Código (javascript) [Seleccionar]
document.getElementById('ID').setAttribute('data','NUEVO_VALOR');

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

z3nth10n

A ver, respuesta sencilla, lo que quiero es obtener una variable desde un archivo externo, ya sea txt o js, es decir. Tengo un archivo llamado file.txt, dentro pone http://google.es, ok. Lo que quiero es que ese http://google.es viaje hasta el src de un iframe. Bueno, en mi caso un data de un object, nada mas, y nada menos.

Interesados hablad por Discord.

[u]nsigned

Con javascript solo no se peude leer un archivo. Para eso vas a tener que suar algun lenguaje del lado del servidor (php) o bien usar ajax+json.

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

z3nth10n

Dime como porque si yo pongo esto:

<html>
<head>
<script>

var l5 = document.write("<object type=\"text/html\" data=\"" + "<script src=\"test.js\"><\/script>" + "\" style=\"width:100%; height:100%;\"></object>");
</script>
</head>
<body>
<script>l5;</script>
</body>
</html>


Me sale esto en la página, "" style="width:100%; height:100%;">", y en el archivo test.js, tengo escrito: google.es

Interesados hablad por Discord.

z3nth10n

#6
A ver he seguido tus pasos, y he hecho esto:

<?php
$nombre_fichero 
"dir.txt";
function 
leer_fichero_completo($nombre_fichero){
   
//abrimos el archivo de texto y obtenemos el identificador
   
$fichero_texto fopen ($nombre_fichero"r");
   
//obtenemos de una sola vez todo el contenido del fichero
   //OJO! Debido a filesize(), sólo funcionará con archivos de texto
   
$contenido_fichero fread($fichero_textofilesize($nombre_fichero));
   return 
$contenido_fichero;
}
?>


<object type="text/html" data="' . $contenido_fichero . '" style="width:100%; height:100%;"></object>


Me podrias decir porque no funciona.
Y si eres tan amable, me lo podrias solucionar. Gracias (es que soy un poquito torpe para estos asuntos)

Edito, así no lo puedo hacer porque tiene que ser de forma que lo lea un cliente.

A ver, lo que quiero es que un batch edite un txt que tiene alojada una direccion, y esa direccion sea leida dentro de una aplicacion de HTA, para poder ser leida por el usuario. Lo que está en negrita, no le hagáis caso.  :laugh:

Interesados hablad por Discord.