Каков наилучший способ загрузки полной страницы данных, включая дополнительные внешние JS-файлы на текущую страницу? Я знаю, как это сделать, но какой путь лучше? IFrame или Div? На данный момент я jQuery Ajaxing данные в Div. Затем переключая этот div, когда это не нужно.Загрузить внешние данные в Div или iFrame?
ответ
a iframe
используется, чтобы использоваться для хранения медиа-файлов/содержимого. таких как pdf, flash, image, video и т. д. iframe
может использоваться для размещения html, но не обязательно иметь отличный результат (за исключением того, что вам действительно нужно это делать). если вы хотите вставить/прикрепить внешнюю страницу html, я думаю, вы должны использовать элемент div
. но если вы хотите добавить медиа-контент на свою веб-страницу, вы должны использовать элемент iframe
. Вы можете создать кнопку переключения, используя javascript. JS, который вы хотите внедрить, может быть встроен на вашу главную страницу (главная страница, содержащая прикрепленные файлы/содержимое) или на странице, которую вы хотите внедрить. Но будьте осторожны, не прикладывайте два или более JS, которые имеют ту же функцию, это сделает ваш браузер путаным (например: вы присоедините jqueryUI-1.9.0 и jqueryUI-10.0.2).
Неплохая идея, если внешняя страница использует тот же CSS классы. Лучше использовать iframe вместо – bksi
Я бы посоветовал против iFrames, если их можно избежать. Загрузите все ваши JS-библиотеки при начальной загрузке страницы. Вы столкнетесь с проблемами доступности, если вы AJAX их в
IFrames может остановить все запутывание, я как бы спросил, почему iFrames так плохо? С веб-приложениями SEO не входит в него, и вы все равно можете нацеливать элементы наоборот почти так же легко. Хорошая точка в том, что JS находится в начальной загрузке страницы, Minified JS достаточно мала, чтобы не заботиться о начальной загрузке, поэтому нет причин для загрузки ее в куски. Я делаю веб-приложение, которое загружает некоторые крупные галереи изображений на выбор в Colorbox iFrame. Но другие вещи, такие как выбор шаблонов, я загружаю в Divs. – Adamz
@AdamRidley Они использовались в основном в прошлом, чтобы обслуживать динамические загрузки страниц (что-то меняет или загружает файл, не выходя из текущей страницы). Это избыточно и для всех практических целей устарело, поскольку AJAX/JavaScript были приняты. Вы также заметите, что многие сайты блокируют загрузку своих страниц с помощью iFrames (это делает StackOverflow) –
- 1. Как загрузить div как iframe с URL-адресом с параметрами (Загрузить внешние данные в ячейку)
- 2. Только загрузить div iframe onclick
- 3. Внешние ссылки в iFrame?
- 4. Скрытие iFrame или Div
- 5. Прокрутка в iframe или div
- 6. , который лучше рекламировать? IFRAME или внешние Javascripts
- 7. Отображение файла PDF в div или iFrame
- 8. Как загрузить содержимое iframe в Popup div?
- 9. OnClick, загрузить IFRAME в другой DIV
- 10. Загрузить HTML/PHP в div, iframe alternative
- 11. iframe на внешние сайты
- 12. Не удается загрузить внешние данные через D3
- 13. Как загрузить IFRAME в DIV внутри DIV с Jquery
- 14. div или iframe над апплетом
- 15. Внешние .css и .js в iframe
- 16. Как выполнить или загрузить сервлет в div?
- 17. Загрузить файл в iFrame
- 18. отображение html в div или iframe
- 19. Загрузить div «данные» при загрузке
- 20. Внешние данные XML в gridview
- 21. iframe, внешние страницы и jQuery ui tabs
- 22. Открыть внешние ссылки в WordPress в iFrame
- 23. Самый простой способ загрузить внешние данные в chrome extension
- 24. Загрузить конкретный div в iframe с внешнего сайта в AngularJs
- 25. Загрузить IFRAME onClick
- 26. Лучший способ загрузить данные страницы в div
- 27. Как загрузить данные в тег div HTML?
- 28. загрузить iframe после нажатия
- 29. iframe загрузить браузер совместимость
- 30. VueJS, соединяющий внешние данные
Если вы хотите, чтобы полностью функциональная страница, в том числе работающая JS, использовала IFRAME –
Hello В настоящее время у меня нет проблем с использованием JS внутреннего или внешнего при вставке в Divs, я использую то, что описано на половине страницы здесь http://stackoverflow.com/questions/14735762/load-html-page-dynamically-into-div-with-jquery by user957863 с помощью –
Adamz