Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220

Почему радио перезагружается при переходе между страницами

09.10.2012, 00:07. Показов 1657. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане. Сделал подгрузку радио на страницу, при перемещении между index.html и page.html не могу понять почему оно все равно перегружается. Вот код:
Страница 1 index.html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="js/skript.js"> </script>
</head>
<body>
    <div id="contentBody"></div>
 
    <div id="loading" style="display: none">
    Идет загрузка...
    </div>
    <script type="text/javascript">
    showContent('radio.php');
    </script>
    <a href="page1.html">Ssilka</a>
    
</body>
</html>
Страница 2 (точная копия index.html но с учетом что ссылка ведет на страницу 1) page1.html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="js/skript.js"> </script>
</head>
<body>
     <div id="contentBody"></div> 
    <div id="loading" style="display: none">
    Идет загрузка...
    </div>
    <script type="text/javascript">
    showContent('radio.php');
    </script>
    <a href="index.html">Ssilka</a>
</body>
</html>
Радио radio.php
HTML5
1
2
3
4
 <iframe 
 style="border:1px solid #898989;overflow:hidden;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;"
 frameborder="0" scrolling="no" src="http://lovi.fm/mini/?c=4&a=1&r=1&h=165&s=856" width="320" height="95">
 </iframe>
И сам skript.js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function showContent(link) {
        //Получаем блоки и заносим их впеременные
        var cont = document.getElementById('contentBody');
        var loading = document.getElementById('loading');
 
        cont.innerHTML = loading.innerHTML;// устанавливает или получает всю разметку и содержание внутри данного элемента
 
        var http = createRequestObject();                   // создаем ajax-объект
        if( http ) {
            http.open('get', link);                         // инициируем загрузку страницы
            http.onreadystatechange = function () {         // назначаем асинхронный обработчик события
                if(http.readyState == 4) {
                    cont.innerHTML = http.responseText;     // присваиваем содержимое
                }
            }
            http.send(null);    
        } else {
            document.location = link;   // если ajax-объект не удается создать, просто перенаправляем на адрес
        }
    }
 
    // создание ajax объекта
    function createRequestObject() {
        try { return new XMLHttpRequest() }
        catch(e) {
            try { return new ActiveXObject('Msxml2.XMLHTTP') }
            catch(e) {
                try { return new ActiveXObject('Microsoft.XMLHTTP') }
                catch(e) { return null; }
            }
        }
    }
Помогите пожалуйста разобраться?

Добавлено через 17 минут
Я хочу чтобы блок с радио не перезагружался при переходе по страницам(Страница 1, Страница 2), а работал как Ajax без перезагрузки
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2012, 00:07
Ответы с готовыми решениями:

Анкета с данными: как хранить логин пользователя при переходе между страницами
Приложение Asp.Net. Юзер заполняет необходимые поля анкеты, затем эти данные передаются на другую страницу. Как в соответствии с логином...

При переходе по страницами всегда открывается одна и та же
Сами посмотрите 185.14.30.104, стоит на centos 7. Куда не перейдешь показывает первую страницу, помогите

DOS перезагружается при переходе в protected mode после создания файла
Привет! Суть проблемы в следующем - есть код, который из protected mode переходит в real mode, там создает файл при помощи int 21h...

5
Заблокирован
09.10.2012, 04:15
дайте здесь полностью код вашего файла radio.php
то, что вы здесь выложили - это HTML-файл, а никак не PHP
1
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
09.10.2012, 11:15  [ТС]
Notortep, Это весь код радио, можно переименовать его в radio.html- я просто эксперементировал. Вообщем какая у меня задумка была. За ходишь на Страницу 1 радио запускается, переходишь на Cтраницу 2- радио не перезагружается вместе со всей страницей и попрежнему продолжает играть.
Т.е при переходе по всем страницам был блок который не перезагружался. Страниц у меня будет очень много
0
Заблокирован
09.10.2012, 19:35
Mogul-kan, в том-то и суть, что AJAX работает с тем, что выводит в браузер PHP-файл

responseText получается из того, что в PHP-файле написано после echo или print
0
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
09.10.2012, 19:43  [ТС]
Notortep, как мне тогда нужно поступить чтобы мое радио неперезагружалось?
0
Заблокирован
09.10.2012, 19:57
написать нормальный php-файл radio.php и посмотреть - будет перегружаться или нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2012, 19:57
Помогаю со студенческими работами здесь

Загрузка ЦП под 100% при запуске винды, при открытии браузера, при переходе между вкладками
Всем доброго времени суток. У супруги ноут SONY VPCEl - AMD E2, 4Гб ОЗУ. Windows 7 - 64. Проблема описана в теме. Файл AVZ...

Загрузка ЦП под 100% при запуске винды, при открытии браузера, при переходе между вкладками Windows7
Доброе время суток !!! после прочтения темы https://www.cyberforum.ru/viruses/thread1294643.html и выполнив некоторые рекомендации решил...

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

Манипуляции при переходе между формами
Привет всем. Подзабыла VB. Подскажите как написать код для такой манипуляции. На форме имеется перечисленные данные представленные в виде...

Почему не работает код при переходе на fstream?
Доброго времени суток! Ломаю, по незнанию, голову над следующим вопросом. Ниже такой код (из книги Лафоре ): объект записывает/читает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru