elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  evitar el uso de iframes
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: evitar el uso de iframes  (Leído 2,773 veces)
Cuasar

Desconectado Desconectado

Mensajes: 221



Ver Perfil
evitar el uso de iframes
« en: 20 Agosto 2015, 20:10 pm »

Hola como estan?.
Bueno les comento.

tengo un proyecto en PHP es una galería de vídeos esta todo funcionando perfecto pero no logro evitar el uso de un Iframe. Explico por qué:

 En mi Web incluyo esta que es .PHP
En el HTML tengo

Código:
<form  class="combo" action="PHP/vid_pros.php" target="iframe1" method="GET">
Código:
$clavebuscadah=mysql_query("SELECT id_video,titulo,link,im FROM videos WHERE prot =1 AND año='1'",$conexion);


echo "<div class='cont-listado'>";
while($row = mysql_fetch_array($clavebuscadah))
{

echo "<form class='item' action='PHP/vid_pros.php' target='iframe1' metod='GET'>";
echo "<input type='hidden' value='".$row['id_video']."' name='id'>";
echo "<input class='im' type='image' src='imagenes/".$row['im']."'>";
echo "<h4 class='mini-vid' >".utf8_encode($row['titulo'])."</h4>";
echo "</form>";

}


echo "</div>";
mysql_close($conexion);

Y su cierre

Código:
<input class="item" id="btn" type="submit" value="Ver Video" />
</form>

Como verán estoy cargando todo un combo con los datos de una base de datos
El tema que este formulario me envía la la pagina vid_pros-php.

Esta los que hace es consultar a la base de datos según el id del vídeo y le asigna el src que figura en la base

Código:
	<?php
$Dato=$_GET['id'];

if(isset($_GET['id'])){
$Dato=$_GET['id'];
}
if(isset($_GET['capitulos'])){
$Dato=$_GET['capitulos'];
}

if ($Dato != "0"){
include ("cn.php");


$clavebuscadah=mysql_query("SELECT link,titulo FROM vid WHERE id_video =$Dato ",$conexion);

while($row = mysql_fetch_array($clavebuscadah)){

$ventana1 = "<article />";
$titulo = "<center><h3 color='blue'  class='tit-video'>".utf8_encode($row['titulo'])."</h3></center><br>";
$link = "<center><video id='vid' src=".$row['link']."controls autoplay ></center><br>";
$ventana2 = "</article>";


echo $ventana1;
echo $titulo;
echo $link;
echo $ventana2;
}
}
?>


Hasta aca todo funciona porque la idea es que el video se cargue en una parte de la web y no en otra ventana.

Pero esto lo logre solo usando un iframe que cargue a pros_vid-php   sin usar un iframe no se me ocurre de que forma evitar que el formulario me saque de la web y carge lo que le pido solo en un sector de la web sea un div o lo que sea.
Agradeceré su ayuda.


En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: evitar el uso de iframes
« Respuesta #1 en: 20 Agosto 2015, 20:13 pm »

No es necesario usar frames para evitar la redireccion de la pagina. Puedes usar AJAX para recibir la informacion y actualizarla.


En línea

Cuasar

Desconectado Desconectado

Mensajes: 221



Ver Perfil
Re: evitar el uso de iframes
« Respuesta #2 en: 20 Agosto 2015, 20:17 pm »

alguna sugerencia para implementarlo?

casi te diría que ni se lo que es AJAX jeje ley algo en algún momento pero no mucho.

podría por ejemplo actualizar la info de un div en partícular?
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: evitar el uso de iframes
« Respuesta #3 en: 20 Agosto 2015, 20:27 pm »

puedes hacerlo facilmente con jquery, pero aquí un tutorial con las bases para que sepas que es y como se usa
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: evitar el uso de iframes
« Respuesta #4 en: 20 Agosto 2015, 20:28 pm »

Pues puedes usar .load() con jQuery para eso:

Código
  1. $(function(){
  2.    $('#btn').on('click', function(e){
  3.        e.preventDefault();
  4.        var videoId = $('input[name=id]').val();
  5.        $('divAcargar').load('PHP/vid_pros.php?id=' + videoId);
  6.    });
  7. });

Te sugeriria que te pusieras a leer y a investigar.
En línea

Cuasar

Desconectado Desconectado

Mensajes: 221



Ver Perfil
Re: evitar el uso de iframes
« Respuesta #5 en: 20 Agosto 2015, 20:33 pm »

si con jquery pero no sabia como hacerlo.

voy a probar esto que me dices MinusFour

muchas gracias vere si funciona y te cuento.

Gracias a todos!!!

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda con Evitar Iframes en una página web
Desarrollo Web
pisagatos 7 5,433 Último mensaje 15 Octubre 2010, 09:49 am
por pisagatos
Google ADS | ¿Iframes pagos?
Desarrollo Web
Xyzed 2 2,353 Último mensaje 16 Junio 2021, 22:24 pm
por Xyzed
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines