Страница 2 из 4
Re: Якоря в I-frame
Добавлено: 24 май 2011, 20:34
Александр
Влад
Ты как будто не пытаешься понять что делает код.
Разберись в том коде, который написал я. Его для решения твоей задачи не хватает?
Re: Якоря в I-frame
Добавлено: 25 май 2011, 19:35
Влад
Проблема в том, что даже ваш код у меня не заработал, я даже не знаю в каком направлении гуглить...
Re: Якоря в I-frame
Добавлено: 25 май 2011, 22:42
Александр
Не работает location.hash.slice(1) с контактом.
Заглянул в документацию, чтобы посмотреть что контакт предлагает для работы с этим.
http://vkontakte.ru/developers.php?o=-1 ... 5%ED%E8%FF
onLocationChanged - Событие происходит, когда изменяется значение хеша после символа # в адресной строке браузера. Например, это происходит в результате использования кнопок "назад" и "вперед" в браузере.
Данное событие происходит всегда при запуске приложения.
Код: Выделить всё
VK.addCallback('onLocationChanged', onLocationChanged); function onLocationChanged(location) { if (location=='games') { window.location.href='games.php'; }}
Re: Якоря в I-frame
Добавлено: 26 май 2011, 16:45
maksimn
А не проще ли сделать вот так:
Код: Выделить всё
<?php// Если в адресной строке #pageif ($_GET['hash'] == page) {// то переходим на страницу page.phpecho '<script type="text/javascript">';echo 'window.location.href="page.php";';echo '</script>';}?>
Re: Якоря в I-frame
Добавлено: 26 май 2011, 18:21
ukhov
maksimn писал(а):А не проще ли сделать вот так:
Код: Выделить всё
<?php// Если в адресной строке #pageif ($_GET['hash'] == page) {// то переходим на страницу page.phpecho '<script type="text/javascript">';echo 'window.location.href="page.php";';echo '</script>';}?>
А не проще ли сделать вот так:
Код: Выделить всё
<?// Если в адресной строке #pageif ($_GET['hash'] == page) {// то переходим на страницу page.phpecho '<script type="text/javascript">window.location.href="page.php";</script>';}?>
Re: Якоря в I-frame
Добавлено: 26 май 2011, 20:45
Александр
maksimn
Это же получается что php смешиваешь с javascript. Не логически связываешь, а именно смешиваешь. По-моему это близко к говнокоду... Ладно, если это единственная часть кода, сделанная по быстрому, но у некоторых же весь код так пишется. Потом куча багов и не понятно где искать ошибку.
Если берем значение php скриптом, то соответствующим способом и обрабатываем:
Код: Выделить всё
<?php if ($_GET['hash']=='page') header('Location: page.php');?>
Re: Якоря в I-frame
Добавлено: 26 май 2011, 23:09
Влад
Спасибо большое! Аеее!!!!

Re: Якоря в I-frame
Добавлено: 27 май 2011, 07:57
ukhov
Александр писал(а):maksimn
Это же получается что php смешиваешь с javascript. Не логически связываешь, а именно смешиваешь. По-моему это близко к говнокоду... Ладно, если это единственная часть кода, сделанная по быстрому, но у некоторых же весь код так пишется. Потом куча багов и не понятно где искать ошибку.
Если берем значение php скриптом, то соответствующим способом и обрабатываем:
Код: Выделить всё
<?php if ($_GET['hash']=='page') header('Location: page.php');?>
ну тогда конечно так, только перед этим не надо ничего писать (echo или просто текст за пределами php), ато напишет что header уже был передан
Re: Якоря в I-frame
Добавлено: 20 июн 2011, 16:43
Cypporat
Александр помогите пожалуйста это реализовать в js
Код: Выделить всё
<script type="text/javascript"> var viewer_id = 20102435; var modname = 'movie'; VK.init(); scrollTop(); setLocation('movie22958'); VK.addCallback("onLocationChanged", onLocationChanged); VK.callMethod("setTitle", '+100500'); </script> <script type="text/javascript"> if((self == top)&&(viewer_id>0)){ location.replace('http://vkontakte.ru/app1736381#movie22958'); } </script>
вот подсмотрел у приложения нельзя ли об этом сделать урок
Re: Якоря в I-frame
Добавлено: 21 июн 2011, 21:06
Александр
Cypporat писал(а):Александр помогите пожалуйста это реализовать в js
http://flapps.ru/forum/topic1797.html
Cypporat писал(а):вот подсмотрел у приложения нельзя ли об этом сделать урок
http://flapps.ru/forum/topic145.html