2009-06-24 3 views
0

Я использую JavaScript (и AJAX) для динамической загрузки страницы PHP в DIV (при нажатии на гиперссылку div получает код из загруженного в него внешнего файла без refrshing страницы) ,PHPLiveX и загрузка html в DIV

Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую PHPLiveX (фреймворк AJAX для PHP) в DIV, он не работает, однако, когда я загружаю страницу отдельно. PHPLiveX создает JavaScript во время выполнения и помещает его в тело страницы. Возможно, поэтому страница не работает, но я не уверен.

Извините, если это плохо объяснено. Благодарю.

ответ

0

Если я понимаю (и предположим) правильно:

  • Вы вставляете содержимое на страницу с помощью innerHTML
  • Содержание включает JavaScript, который не распознается

Это одно из ограничений innerHTML. Я бы переписал его, чтобы скрипты выполнялись по-разному. (Специфика будет зависеть от того, что сценарий сделал в первую очередь)

+0

Спасибо за ответ. Да ты прав. Думаю, мне просто придется переписать его. Любые идеи о том, как лучше загружать контент, не обновляя страницу, но позволяя запускать javascript? Я бы предпочел избегать iframes. – j82374823749

+0

Как я уже сказал, это зависит от особенностей сценария. (Это может быть случай, когда вы просто изобретаете фреймы с помощью JavaScript, что хуже, чем использование реальных фреймов, но вы так мало детализировали, что нельзя сказать точно) – Quentin

+0

К сожалению, страницы используются как часть приложения Facebook (игра). То, что я пытаюсь сделать, это вставить данные в базу данных, не обновляя страницу. Аналогично, я пытаюсь изменить содержимое div без обновления страницы. Думаю, я просто буду использовать iframes, пока не появится лучшее решение. – j82374823749

Смежные вопросы