Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание "хитрой" гиперссылки
 
 автор: Швейк   (03.03.2005 в 13:17)
 
 

Добрый день.
Хочу узнать, есть ли у PHP возможности от Java Script. на простеньком примере поясню, чего бы мне хотелось.
Итак есть код гиперссылки:

<a href=user_info.php?userID=$userID target=blank >Нажмите сюда</a>      

Т.е. пр нажатии на фразу Нажмите сюда в новом окне открывается файл user_info.php, которму такжев этой ссылке передается значение переменной userID.
Все работает и все в порядке.
Но, все время хочется большего, поэтому вопрос:
как сделать, что бы новое окно открывалось определенных размеров, без панели навигации, статусной строки, избранного и прочего?
JavaScript позволяет это сделать, но PHP и Java у меня не уживаются...
Есть ли решение данной проблемы?

Заранее благодарю.

С уважением,
Бравый Солдат.

   
 
 автор: Shaddar   (03.03.2005 в 15:46)   письмо автору
 
   для: Швейк   (03.03.2005 в 13:17)
 

PHP - (официально "PHP: Hypertext Preprocessor") -платформо-независимый, исполняющийся на сервере, HTML связанный язык скриптов.
JavaScript - интерпретируемый язык для создания приложений, исполняемых на клиентской стороне
Надеюсь этого хватит ? елси нет то какое слово не понятно.

   
 
 автор: Axxil   (03.03.2005 в 16:23)   письмо автору
 
   для: Shaddar   (03.03.2005 в 15:46)
 

то есть php отвечает только за сервер и ничего с браузером сделать не может,
javascript отвечает только за браузер и ничего с сервером сделать не может.
Отсюда вывод что проблема решается путём изучения javascript ;-)

   
 
 автор: Shaddar   (03.03.2005 в 17:13)   письмо автору
 
   для: Axxil   (03.03.2005 в 16:23)
 

а если конкретно по проблеме

<a href="javascript:window.open('test.php','','scrollbars=0,resizable=0,width=620,height=420');void(0);">

   
 
 автор: Димитрий   (03.03.2005 в 20:17)   письмо автору
1.2 Кб
 
   для: Швейк   (03.03.2005 в 13:17)
 

По поводу окна определённых размеров:
Я только знаю скрипт поддерживающий даже расширение .htm
Он открывается после закрытия страницы:

Шаг 1:
.В тэг <HEAD> вставьте текст из формы (между <HEAD> и </HEAD> вставьте текст из формы

Шаг 2:
В тэг <BODY> вставьте onUnload="ByeWin()" (например <BODY onUnload="ByeWin()">). И не забудьте заменить текст на русском языке в скрипте своим.

<script LANGUAGE="JavaScript">
locnm=location.href;
pos=locnm.indexOf("indexb.htm");
locnm1=locnm.substring(0,pos);
function ByeWin() {
windowIMA=window.open("",'Anim2','toolbar=no,location=yes,directories=no,menubar=no,scrollbars=no,status=yes,resizable=1,width=260,height=290')
windowIMA.document.write("<HTML><TITLE>xxxxx.net.ru</TITLE>"
+"<BODY BGCOLOR='black' text= 'white'><CENTER>"
+"<FORM METHOD=GET ACTION='"+locnm1+"h5s3.html'>"
+"<P><B>Вы решили покинуть эту страницу ?<BR>"
+"<BR>Надеюсь, что при надобности не придётся Вам забыть xxxxx.net.ru</B></FORM><BR>");
}
</script>

   
 
 автор: glsv (Дизайнер)   (04.03.2005 в 00:54)   письмо автору
 
   для: Швейк   (03.03.2005 в 13:17)
 

>JavaScript позволяет это сделать, но PHP и Java у меня не уживаются...
Есть ли решение данной проблемы?

PHP и JavaScript прекрасно друг с другом соседствуют, но нужно понять принцип их взаимодействия.
1. PHP не может напрямую вызвать функции JavaScript
2. JavaScript не может напрямую вызвать функции PHP
но
1. PHP-файл может содержать в себе или генерировать JavaScript-код, который будет выполнен, когда страница придет к клиенту, например так:

<?
// php-код
?>
<script language="JavaScript">
<!--
  alert ("Привет! Меня зовут JavaScript - я здесь живу.");
//-->
</script>
<?
// php-код  
?>

2. JavaScript может обращаться к PHP-скриптам, передавая им параметры, например так:

  window.location.replace("http://site/forum/read.php?id_forum=1&id_theme=909&page=1") 

   
 
 автор: Швейк   (04.03.2005 в 09:42)
 
   для: glsv (Дизайнер)   (04.03.2005 в 00:54)
 

Ух, ребята, но Вы меня загрузили...
Я только начал учить PHP, на JavaScript физически не хватит времени.
Очень Вас прошу, не вдаваясь в глубины теории, скажите пожалуйста, в мою ссылку

<a href=user_info.php?userID=$userID target=blank >Нажмите сюда</a>  

Можно вставить код (не обязательно на Java, главное - что бы работал), который уберет в файле user_info.php навигационную панель, адрессную строку и проч.?

С уважением,
Бравый Солдат.

   
 
 автор: Valeri   (04.03.2005 в 14:41)   письмо автору
 
   для: Швейк   (04.03.2005 в 09:42)
 

так просто не уберет, надо написать небольшую функцию на JavaScript, для удобства поместить в файлик с расширением *.js, а потом уже прописать саму ссылку.

   
 
 автор: Швейк   (04.03.2005 в 17:57)
 
   для: Valeri   (04.03.2005 в 14:41)
 

Наглый вопрос - может кто поделиться такой функцией?
Очень надо, а учить JavaScript некогда...

С уважением,
Бравый Солдат.

   
 
 автор: Crux   (04.03.2005 в 18:28)   письмо автору
 
   для: Швейк   (04.03.2005 в 17:57)
 

Вам это надо?

<a href='javascript: window.open("user_info.php?userID=$userID ","subwindow","HEIGHT=200,WIDTH=200")'>нажми сюда</a>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования