загрузка javascript с ошибкой PHP

#php #javascript #css #ajax

#php #javascript #css #ajax

Вопрос:

Я новичок, так что потерпите меня.

Итак, я пытаюсь динамически загрузить этот простой слайдер javascript в div на моей индексной странице следующим образом…

 switch($_GET['page'])  {

case '#YELLOW' : 

$page = '

<div id="slider">
    <ul>                
        <li><a href=""><img src="http://localhost/easy/archive/YELLOW/images/1.jpg" alt="" /></a></li>
        <li><a href=""><img src="http://localhost/easy/archive/YELLOW/images/2.jpg" alt="" /></a></li>
        <li><a href=""><img src="http://localhost/easy/archive/YELLOW/images/3.jpg" alt="" /></a></li>

    </ul>
</div>

'; 

<script type="text/javascript">
    $(document).ready(function(){   
        $("#slider").easySlider();
    }); 
</script>is 

break; 
  

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

Заранее спасибо

Комментарии:

1. Предоставленные вами ссылки не содержат никакой понятной информации (вторая кажется полностью пустой).

2. Вторая ссылка является источником приведенного выше кода. Я не совсем уверен, почему при нажатии на него ничего не отображается. Извините за это. Тем не менее, он есть.

3. Ну, пока HTTP-запросы к этому URL приводят к нулевым байтам, передаваемым в мой браузер, это не приносит никакой пользы.

4. вы пробовали onload функцию?

Ответ №1:

Если вы запускаете этот код с помощью вызова ajax, он не будет работать.

Вызывается ready(function()); только один раз, и это происходит, когда веб-страница завершает загрузку в первый раз.

Если вы добавляете этот скрипт непосредственно на страницу после его загрузки. Вы должны удалить $(document).ready() и добавить $("#slider").easySlider(); непосредственно в html. (и желательно после того, как #slider существует в html, иначе он также не будет работать