Foros del Web » Programando para Internet » Javascript »

sacar un link dentro de un iframe con javascript

Estas en el tema de sacar un link dentro de un iframe con javascript en el foro de Javascript en Foros del Web. hola, bueno este foro siempre me saco de todas mis dudas pero ahora tengo una mas jajaja es posible abrir un iframe con una pagina ...
  #1 (permalink)  
Antiguo 06/09/2011, 21:45
Avatar de lukazz  
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 8 meses
Puntos: 3
sacar un link dentro de un iframe con javascript

hola, bueno este foro siempre me saco de todas mis dudas pero ahora tengo una mas jajaja es posible abrir un iframe con una pagina de megaupload y con un java script sacar el link que estaria en : id="downloadlink"><a href="'link de descarga'" class="down_butt1">


por favor espero que me puedan ayudar ya que con eso podría empesar un proyecto de una web q tengo en mente, muchas gracias
  #2 (permalink)  
Antiguo 06/09/2011, 21:53
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: sacar un link dentro de un iframe con javascript

buenas,
con javascript no es posible debido a las política del mismo origen. es el mecanismo que controla el acceso que puede tener javascript.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 06/09/2011, 22:04
Avatar de lukazz  
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: sacar un link dentro de un iframe con javascript

mira te explico yo tengo esto pero no funciona bien por q es en php q es del lado del servidor y queria ver si podia hacer con javascript que java la vedad nose nada




Cita:
<?php
function extraer_link($datos,$inicio,$fin){
$pos=stripos($datos,$inicio);
if($pos!='0'){
$str=substr($datos,$pos);
$str_dos=substr($str,strlen($inicio));
$pos_dos=stripos($str_dos,$fin);
$str_tres=substr($str_dos,0,$pos_dos);
$enlace=trim($str_tres);
}else{
$enlace="ERROR";
}
return $enlace;
}
if(isset($_GET['mega'])){
$datos=file_get_contents('http://www.megaupload.com/?d='.$_GET['mega']);
$regex=array('id="downloadlink"><a href="','" class="down_butt1"></a></div>');
$enlace=extraer_link($datos,$regex['0'],$regex['1']);
if($enlace=='ERROR'){
echo '<p style="text-align:center;">Ocurrio un error</p>';
}else{
header('refresh:45;url=archivo.php?enlace='.$enlac e);
?>


o talvez con jquery se pueda
  #4 (permalink)  
Antiguo 06/09/2011, 22:14
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: sacar un link dentro de un iframe con javascript

jquery, al igual que cualquier otra librería de javascript, esta impuesto por la mismas restrincciones. es decir, las librerías no dejan de ser código javascript, por más distinto que parezca la sintaxis. en cuanto al código php no puedo comentarte mucho porque php no es mi fuerte. sin embargo, lo que entiendo que quieres hacer en el código es redireccionar el navegador a la url de descarga. en dicho caso, me parece que la URL indicada en el header refresh no es la adecuada. ¿no deberías poner ahí solamente la url de descarga? tal como lo tienes ahora mismo es una URL de tu sitio pasando como parámetro la URL de descarga. a no ser que en dicho documento realices otras operaciones. de todos modos, no te aseguro que eso funcione porque puede ser que megaupload utilice algún algoritmo para determinar si es una petición legítima.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: con....., link....., sacar.....
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 18:46.