Страница 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
Влад
Спасибо большое! Аеее!!!! 8-)

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