#javascript #html
#javascript #HTML
Вопрос:
У меня есть html-файл parent.html , к которому я получаю доступ с помощью http://foo.com/webtest/parent.html
очевидно, что на сервере этот файл сохраняется в public_html/webtest/parent.html
теперь в этом html-файле есть javascript, который создает iframe на этом html. src iframe относится к html-файлу на том же сервере, сохраненному в
public_html/bar/static/js/in/actions/inter.html
Я хочу указать абсолютный URL-адрес этого файла в качестве src в этом iframe, что-то вроде
src = http://foo.com/bar/static/js/in/actions/inter.html
но дело в том, что это не работает, и я получаю страницу, не найденную внутри src. есть идеи относительно того, что может пойти не так и что я мог бы сделать?
Комментарии:
1. используйте
/bar/static/js/in/actions/inter.html
в качестве своего URL2. доступен ли файл для общего доступа? (разрешение для файла inter.html сам файл) Вы пробовали это с другим файлом или файлом в другом расположении?
3. ДА… я не буду создавать никаких проблем с разрешениями, если вы уже добавили это в public_html.
4. проблема в том, что даже если я попытаюсь открыть src foo.com/bar/static/js/in/actions/inter.html в браузере он выдает страницу, которая не найдена. файл сохраняется по адресу public_html/bar/static/js/in/actions/inter.html и все разрешения в порядке.
5. вы подтвердили, что можете просматривать URL-адрес в отдельном экземпляре / вкладке браузера?
Ответ №1:
Я предполагаю, что у вас проблема с webroot, т. Е. public_html / webtest установлен в качестве root вашего сайта, и, следовательно, все, что находится за пределами этой папки, недоступно для приложения.
Вы можете это подтвердить?