Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Как по одному адресу отобразить другую страницу?


Автор: V0fka 20.9.2015, 18:15
Привет!

Есть 2 страницы:
1. site.com/script.php?act=one
2. site.com/dir/index.html

Я хочу, чтобы когда пользователь вводит в браузере адрес site.com/dir, то отображалась страница site.com/script.php?act=one. Не редирект, а именно, чтобы по конкретному адресу отображалась другая страница. http://javascript.ru/forum/misc/21753-otobrazhenie-kontenta-odnojj-stranicy-na-drugojj.html вот такое:

Код

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js" type="text/javascript"></script> 
 
<script type="text/javascript">
$("documend").ready(function(){
   $("#container").load("http://mysite.ru/page2.html");
});
</script>


Но ничего не получилось. Там же в самом конце темы человек отписал, что оно не работает, если страница, которую надо отобразить находится где-то в каталоге уровнем выше. Так вот у меня ситуация такая же.

Как это сделать?

Автор: Padonak 22.9.2015, 09:49
$("documend") вообще не может сработать по определению. А почему вас не устраивает обычный iframe в элементе с id="container"?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Kak-po-odnomu-adresu-otobrazit-druguyu-stranitsu-id55fece2cae2015c72d8b4567#findElement_E7045_5600f9e7ae2015404db9cb87_0

Автор: V0fka 24.9.2015, 21:23
Цитата(Padonak @  22.9.2015,  09:49 Найти цитируемый пост)
А почему вас не устраивает обычный iframe в элементе с id="container"?

У меня какое-то внутреннее чувство, что так делать не правильно smile . Но я в этом не сильный специалист и аргументировать это не могу. Я ошибаюсь?

Автор: Shark 29.9.2015, 18:42
Код

http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js

рекомендую использовать последнюю библиотеку.. т.к. если и дальше захочешь что-то использовать, в последствии у тебя могут возникнуть ошибки 
и не так:
Код

$("documend").ready(function(){

а так:
Код

$("document").ready(function(){


Цитата

Там же в самом конце темы человек отписал, что оно не работает, если страница, которую надо отобразить находится где-то в каталоге уровнем выше.

странный человек писал это. Скорее всего он путь некорректно указывал

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)