Палец вверх 0
Перевод
Перевод

Javascript, значение = true при нажатии внутри iframe.

Это коды, которые я написал, я новичок в javascript, поэтому, возможно, есть некоторые простые ошибки, и, надеюсь, кто-то знает, как это исправить, потому что в данный момент появляется «предупреждение», даже если вы нажали на iframe. Не стесняйтесь спрашивать, хотите ли вы больше информации о коде или что-нибудь знать :)

<script language="javascript">
var value = false;
function openlink()
{
alert('yo');
}
function getIt()
{
if(value == true)
  window.open('http://stackoverflow.com/','_self');

if(value == false)
  alert("...");
}
</script>

<iframe onclick="javascript:value=true;" src="..." scrolling="no" frameborder="0"       style="border:none; overflow:hidden; width:350px; height:35px;" allowTransparency="true">  </iframe>
javascript onclick iframe
задан Oskar Kolte 29 февр. 2012 г., 3:49:02
источник

1 ответ

Решение 1
Перевод
Перевод

Прежде всего, вы никогда не должны запрещать кому-либо просматривать ваш сайт, потому что некоторые люди, подобные мне, не имеют ЖЖ, и поэтому не могут понравиться вашему сайту. Это также действительно очень плохой SEO.

Итак, вместо этого вы можете сделать это:

-Пользователь заходит на сайт впервые
-пользователь нажимает на ссылку
набор всплывающих cookie = true & || установить cookie для хранения всплывающих окон в браузере = true
-поп-ап с просьбой понравиться сайту
-пользователь любит или не любит всплывающее окно / сайт
-Закрыть ящик, пересылать пользователя по ссылке

-Пользователь входит с cookie & || набор для хранения в браузере
- используйте ссылку как обычно

Или, в конце концов, вы можете просто использовать FB API - но опять же ... вы не хотите, чтобы они не могли продолжать использовать ваш сайт, если им это не понравилось. -Получить FB UserID -Проверить FB API, если у UserID есть LIKE "myurl.com"

ответ дан Relic 29 февр. 2012 г., 23:20:05
источник