Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Альтернатива фреймовым окнам

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Gerd
Отправлено: 23 Мая, 2014 - 17:30:31
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


Вопрос таков. Есть ли альтернатива фреймовым окнам? Есть ли решение благодаря js?

Дело в том, на сколько я знаю. Поисковики смотрят криво на те сайты, на которых присутствуют фреймовые окна...
 
 Top
LIME
Отправлено: 23 Мая, 2014 - 17:43:15
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




AJAX
 
 Top
Gerd
Отправлено: 23 Мая, 2014 - 18:56:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


LIME пишет:
AJAX

Спасибо. Не поделитесь готовым примером?

Я вот взял из документации.
CODE (javascript):
скопировать код в буфер обмена
  1. $.ajax({
  2.    type: "POST",
  3.    url: "http://www.test2.ru/",
  4.    data: "name=John&location=Boston",
  5.    success: function(msg){
  6.      alert( "Data Saved: " + msg );
  7.    }
  8.  });


Отвечает ошибкой.
XMLHttpRequest cannot load http://www.test2.ru/. The request was redirected to 'http://www.test2.ru/', which is disallowed for cross-origin requests that require preflight.
 
 Top
OrmaJever
Отправлено: 23 Мая, 2014 - 20:22:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




кроссдоменого ajax'a не существует по причинам безопасности. Для запросов на другой домен либо фреймы либо писать php скрипт который берёт данные и обращаться к нему ajax'ом

(Отредактировано автором: 23 Мая, 2014 - 20:23:12)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Gerd
Отправлено: 23 Мая, 2014 - 20:30:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


OrmaJever пишет:
кроссдоменого ajax'a не существует по причинам безопасности. Для запросов на другой домен либо фреймы либо писать php скрипт который берёт данные и обращаться к нему ajax'ом


Не подскажете. Как из php, сделать обращение и при этом остаться на прежней странице. file_content по моему. Не помню...

(Отредактировано автором: 23 Мая, 2014 - 20:31:23)

 
 Top
LIME
Отправлено: 23 Мая, 2014 - 20:31:10
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




если свой хост то варианты
CORS
jsonp
1 лучше
 
 Top
Gerd
Отправлено: 23 Мая, 2014 - 20:31:57
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


LIME пишет:
если свой хост то варианты
CORS
jsonp
1 лучше

Домен другой, посторонний...
 
 Top
LIME
Отправлено: 23 Мая, 2014 - 20:32:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ответ на вопрос по php
curl
 
 Top
Gerd
Отправлено: 23 Мая, 2014 - 20:36:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


Через type: "GET", возможно?

(Отредактировано автором: 23 Мая, 2014 - 20:43:52)

 
 Top
LIME
Отправлено: 23 Мая, 2014 - 20:43:15
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




пробуй лентяй
(Добавление)
curl лентяй
 
 Top
Gerd
Отправлено: 23 Мая, 2014 - 20:44:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


LIME пишет:
пробуй лентяй


Читаю про $.getJSON

CODE (javascript):
скопировать код в буфер обмена
  1. $.getJSON("http://forum.php.su/", function(data){
  2.     alert(data);
  3. });
  4.  


Пишут, что мол можно выполнить запрос на другой домен. Но , что та не выходит. В чем кроется ошибка?

LIME пишет:

curl лентяй


Желательно выполнить из js...

(Отредактировано автором: 23 Мая, 2014 - 20:45:51)

 
 Top
OrmaJever
Отправлено: 23 Мая, 2014 - 21:00:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




бл**ь герд, ajax запрос нужно делать на свой скрипт (на своём домене), который курлом возьмёт данные из другого сайта и вернёт их например в json'e. Не тупи пожалуйста, с тебя уже люди смеются Хм


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Gerd
Отправлено: 23 Мая, 2014 - 21:21:22
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


OrmaJever пишет:
с тебя уже люди смеются

Мне не привыкать Улыбка
 
 Top
Panoptik
Отправлено: 23 Мая, 2014 - 22:04:09
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)





чтобы вменяемо продолжать отвечать на ваши вопросы, пожалуйста предъявите справку от психиатра


-----
Just do it
 
 Top
Gerd
Отправлено: 24 Мая, 2014 - 00:23:45
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


Ребят...
Я забыл, что необходимо сначала прописать? Чтобы работали функции jquery...
Наверное в этом ошибка. Забыл все совсем...
(Добавление)
Ни одна функция не шевелится... Что я не дописываю в js, чего не хватает?
Библиотеку jquery подгрузил.
Ниже прописал
CODE (javascript):
скопировать код в буфер обмена
  1. <script type = "text/javascript" >
  2. $.getJSON("http://forum.php.su/", function(data){
  3.     alert(data);
  4. });
  5.  
  6. </script>

Чего не хватает?
Все остатки башки об стену расшиб...

(Отредактировано автором: 24 Мая, 2014 - 01:37:24)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB