Cómo evitar que mi página se cargue en un marco (iframe) y salir de la lista negra de spam en Facebook

  • Autor Autor Luismpk
  • Fecha de inicio Fecha de inicio
Luismpk

Luismpk

Gamma
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, como están, quisiera que me ayudaran por favor con mi problema, verán lo que pasa es que Facebook me detecto mi pagina como SPAM, jeje por andarla publicando mucho 😛

Bueno, ya publique en el foro de facebook, preguntando como podría salir de esa lista negra, pero nadie me contesto 🙁

Ahora mi página carga dentro de un FRAME que les pregunta "El sitio es SPAM?" cada ves que entran desde facebook.

Lo que quiero es escribirle un codigo que al momento que detecte que se esta cargando en un FRAME de facebook, redireccionarlo a la página original.

He probado estos, pero no me han funcionado...

Insertar CODE, HTML o PHP:
<script type="text/javascript">
 function quitarFrame() 
{
 if (self.parent.frames.length != 0)
 self.parent.location=document.location.href;
}
quitarFrame()
</script>

Insertar CODE, HTML o PHP:
<script language="JavaScript" type="text/javascript"> 
SetTimeout ("cambiarpag()", 3000); 
function cambiarpag() { 
if (self.parent.frames.length != 0) 
self.parent.location=document.location; 
} 
</script>

Insertar CODE, HTML o PHP:
<script LANGUAGE="JavaScript">
 function quitarFrame() 
{
 if (self.parent.frames.length != 0)
 self.parent.location=document.location.href;
}
quitarFrame()
</script>

Insertar CODE, HTML o PHP:
<script type="text/javascript">
  if (location != top.location)
    top.location = 'index.php';
</script>

Tendrán ustedes un código en Jquery, Php o Javascript, que es lo que manejo en mi sitio, que pueda contra esa tecnología del diablo que se carga Facebook?

AYUDA PORFAVOR, ya me molesto mucho ese maldito frame :s

De antemano les doy las gracias por sus respuestas, un abrazo!
 
Yo uso este en mi web de imagenes:

Insertar CODE, HTML o PHP:
<script type="text/javascript">if (window!= window.top) top.location.href = location.href;</script>

kj
 
Que raro...igual facebook tiene un sistema muy distinto al del iframe común...igual jamás me paso eso de preguntarme si un sitio es spam o no xD
Siempre muestra una advertencia...pero antes de entrar.

Si no te funciona lo de js...podrias intentar con PHP...

Poné esto al inicio de tu archivo indice:
PHP:
<?php
if (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/facebookexternalhit/si',$_SERVER['HTTP_USER_AGENT'])) :
  header('location: http://tuweb.com');
endif;
 
Que raro...igual facebook tiene un sistema muy distinto al del iframe común...igual jamás me paso eso de preguntarme si un sitio es spam o no xD
Siempre muestra una advertencia...pero antes de entrar.

Si no te funciona lo de js...podrias intentar con PHP...

Poné esto al inicio de tu archivo indice:
PHP:
<?php
if (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/facebookexternalhit/si',$_SERVER['HTTP_USER_AGENT'])) :
  header('location: http://tuweb.com');
endif;

Gracias por contestar amigo, lo use, pero no me dio, me puedes ayudar a adaptarlo?

La direccion que me lanza facebook es esta:
Enlace eliminado

De antemano gracias 🙂
 
Que raro...igual facebook tiene un sistema muy distinto al del iframe común...igual jamás me paso eso de preguntarme si un sitio es spam o no xD
Siempre muestra una advertencia...pero antes de entrar.


Poné esto al inicio de tu archivo indice:
PHP:
<?php
if (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/facebookexternalhit/si',$_SERVER['HTTP_USER_AGENT'])) :
  header('location: http://tuweb.com');
endif;

A mi si me pregunto oslo una vez , y le dí en que esa cuenta no era sapm que era controlada por una persona y nunca más me sucedió lo mismo 🙂
 
[MENTION=24826]luixngel[/MENTION] Bueno dsp de ver tu sitio, facebook modifica variables para que no puedas salir del iframe.
Enlace eliminado

Ahora lo que vamos a hacer es verificar el referer, detectando si viene de facebook.

HTML:
<script type="text/javascript">
if( 'referrer' in document ) {
	var io_referer = document.referrer;
	if ((io_referer.search(/facebook\.*/i) != -1)){
		top.window.location = 'http://www.musicagratis.in/';
		window.top.location = 'http://www.musicagratis.in/';
	}
}
</script>

Como ves pongo dos funciones de redireccion, es por si no funciona una usa la otra!
Avisame si te funciono, sino se ve otra cosa.
 
[MENTION=24826]luixngel[/MENTION] Bueno dsp de ver tu sitio, facebook modifica variables para que no puedas salir del iframe.
Enlace eliminado

Ahora lo que vamos a hacer es verificar el referer, detectando si viene de facebook.

HTML:
<script type="text/javascript">
if( 'referrer' in document ) {
	var io_referer = document.referrer;
	if ((io_referer.search(/facebook\.*/i) != -1)){
		top.window.location = 'http://www.musicagratis.in/';
		window.top.location = 'http://www.musicagratis.in/';
	}
}
</script>

Como ves pongo dos funciones de redireccion, es por si no funciona una usa la otra!
Avisame si te funciono, sino se ve otra cosa.

Oops! no amigo, inserte el codigo pero no me da resultados, simplemente carga igual, dentro del frame de facebook, alguna otra idea que tengas CLICKLOW ?

De antemano muchas gracias
 
mmm a mi me funciona el codigo. Lo meti dentro de tu web (usando greace monkey) y funciona.
 
Última edición:
ah si? emm.. pues como le hiciste o en que hubicacion exacta lo puedo poner??

gracias 🙂

- - - Actualizado - - -

ah si? emm.. pues como le hiciste o en que hubicacion exacta lo puedo poner??

gracias 🙂
 
ah si? emm.. pues como le hiciste o en que hubicacion exacta lo puedo poner??

gracias 🙂

- - - Actualizado - - -

ah si? emm.. pues como le hiciste o en que hubicacion exacta lo puedo poner??

gracias 🙂

antes del </head> tmb puedes agregarlo antes del </body>
 
ya le puse el codigo,

1. en el HEAD
2. en el BODY

y lo deje en el HEAD y BODY, pero no, si gustas puedes ver la pagina y revisar, talvez estoy haciendo algo mal?

Enlace eliminado

- - - Actualizado - - -

antes del </head> tmb puedes agregarlo antes del </body>

Lo siento, al parecer era cosa del eplorador, borre las cookies del chrome y funciono!

MUCHAS GRACIAS CICLOW!!
🙂
 
Última edición:
era cosa del caché xD.

kj
 
Creo que la lista negra te la ganaste por poner el boton "me gusta en el cursor" con respecto a iframe
Insertar CODE, HTML o PHP:
<?
$url=$_SERVER['HTTP_HOST'];
if ($url!="http://tuweb.com" || $url!="http://www.tuweb.com")
{
echo '<script language="JavaScript" type="text/javascript">

var pagina="http://www.tuweb.com/"
function redireccionar() 
{
location.href=pagina
} 
setTimeout ("redireccionar()", 1);

</script>
                      ';

}

?>
 
Atrás
Arriba