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

Форум PHP

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

 

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

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

тема: в эту линию от javascript внести размеры из PHP
 
 автор: cccp   (27.01.2006 в 01:50)   письмо автору
 
 

Добрый день.

Помогите пожалуста.
Как можно в эту линию от javascript


Fc=window.open("","Fc","resizable=1");


внести размеры из PHP <?php echo $w ?>, <?php echo $h ?>

   
 
 автор: localGhost   (27.01.2006 в 04:23)   письмо автору
 
   для: cccp   (27.01.2006 в 01:50)
 

Это имелось ввиду?
<?
echo "Fc=window.open('','Fc','resizable=1, width=".$w.", height=".$h."');";
?>

   
 
 автор: cccp   (27.01.2006 в 10:14)   письмо автору
 
   для: localGhost   (27.01.2006 в 04:23)
 

DA !
Spasibo ogromnoe!!!

   
 
 автор: cccp   (27.01.2006 в 18:57)   письмо автору
 
   для: cccp   (27.01.2006 в 10:14)
 

Ой!
Извеняюсь, я поторописля и проверил только сейчас.

У меня такой код javascript



<script language="javascript" type="text/javascript">
function voir(){
Fc=window.open("","Fc","resizable=1");
Fc.document.write('<html><LINK rel="stylesheet" href="../style.css" type="text/css" rel="stylesheet"><body onBlur="window.close()"><center><table><tr><td align="center">');
nav=navigator.appName.substring(0,3);
if((nav=="Net")||(nav=="Moz")){
Fc.document.write('<img name="apercu" src="file:///'+document.f1.f.value+'">') ;
}
else
{
Fc.document.write('<img name="apercu" src="'+document.f1.f.value+'">') ;
}
Fc.document.write('<br/><br/><form><input type="button" value="Fermer" onClick="parent.close()" style="font-family: Arial,Verdana,Helvetica;font-size: 13px; color:#FF6600 ;font-weight:bold ;background-color: #000000;"></form><font size=2 face="arial">Nom et chemin de l\'image<br>'+document.f1.f.value+'</font></td></tr></table></center></body></html>');
Fc.document.close();
}
</script>


И в этой строчке :
Fc=window.open("","Fc","resizable=1");
Я хочу вставить размеры фото файлов которые в php здесь : $w и $h

   
 
 автор: XPraptor   (27.01.2006 в 19:01)   письмо автору
 
   для: cccp   (27.01.2006 в 18:57)
 

Можно. Пиши эти размеры в разрыв и все ок.
Fc=window.open("","Fc","resizable=1,width="+<?php print $w; ?>+",height="+<?php print $h; ?>);

   
 
 автор: cccp   (27.01.2006 в 19:45)   письмо автору
 
   для: XPraptor   (27.01.2006 в 19:01)
 

что-то теперь вообще не открывается popup
:(

   
 
 автор: alexandris   (27.01.2006 в 21:31)   письмо автору
 
   для: cccp   (27.01.2006 в 19:45)
 

Попробуй так

Fc=window.open('about:blank','Fc','resizable=1, width=<?=$w ?>, height=<?=$h?>'); 

   
 
 автор: cccp   (28.01.2006 в 00:29)   письмо автору
 
   для: alexandris   (27.01.2006 в 21:31)
 

тоже самое.
:(

   
 
 автор: alexandris   (28.01.2006 в 08:31)   письмо автору
 
   для: cccp   (28.01.2006 в 00:29)
 

У тебя точно файл имеет расширение php :).
Вот реально работающий код:

<?php
//...
// определение высоты и ширины Pop-Up окна
$w=400;// ширина
$h=200;// высота

//...
?>
<html>
  <head>
    <script language="javascript" type="text/javascript">
      function voir()
        {
          Fc=window.open('about:blank','Fc','resizable=1, width=<?=$w?>, height=<?=$h?>');
          Fc.document.write('<html><LINK rel="stylesheet" href="../style.css" type="text/css" rel="stylesheet"><body onBlur="window.close()"><center><table><tr><td align="center">');
          nav=navigator.appName.substring(0,3);
          if((nav=="Net")||(nav=="Moz"))
            {
              Fc.document.write('<img name="apercu" src="file:///'+document.f1.f.value+'">') ;
            }
          else
            {
              Fc.document.write('<img name="apercu" src="'+document.f1.f.value+'">') ;
            }
          Fc.document.write('<br/><br/><form><input type="button" value="Fermer" onClick="parent.close()" style="font-family: Arial,Verdana,Helvetica;font-size: 13px; color:#FF6600 ;font-weight:bold ;background-color: #000000;"></form><font size=2 face="arial">Nom et chemin de l\'image<br>'+document.f1.f.value+'</font></td></tr></table></center></body></html>');
          Fc.document.close();
        };
    </script>
  </head>
  <body>
    Нажми кнопку:<button OnClick="voir()">Для открытия окна, нажми сюда !</button>
  </body>
</html>

Обрамлять параметры width, height в скобки ненужно. Должны стоять именно цифры,
типа width=400, height=200.

   
 
 автор: cccp   (28.01.2006 в 15:38)   письмо автору
 
   для: alexandris   (28.01.2006 в 08:31)
 

А как можно использовать это?

<?php 
$size 
GetImageSize($dossier_cible.$f);     
$w $size[0]; $h $size[1]; 
?>
Я пробовал 
сделать так :
width=<?=$w?>, height=<?=$h?>

Правда он у меня уже стоит на этой-же страничке для popup когда на фотку нажимают что бы посмотреть в оригинальном размере.
И второй раз устонавливая в javascript width=<?=$w?>, height=<?=$h?> не сробатывает.
Незнаю можно ли дважды писать одно и тоже на одной страничке.
Я попробовал повторить , только выше то же что уже написано ниже:

<?php 
$size 
GetImageSize($dossier_cible.$f);     
$w $size[0]; $h $size[1]; 
?>


Думал что сработает, но нифига...
:(

   
 
 автор: alexandris   (29.01.2006 в 20:49)   письмо автору
 
   для: cccp   (28.01.2006 в 15:38)
 

Попробуй прописать имя картинки из пхп

<?php
//...
// определение высоты и ширины Pop-Up окна
  
$imgFileName="05.jpg";
  
$size GetImageSize("$imgFileName");
  
$w $size[0];
  
$h $size[1]+120;// поправка по высоте на кнопку
?>
<html>
  <head>
    <script language="javascript" type="text/javascript">
      function voir()
        {
          Fc=window.open('about:blank','Fc','resizable=1, width=<?=$w?>, height=<?=$h?>');
          Fc.document.write('<html><LINK rel="stylesheet" href="../style.css" type="text/css" rel="stylesheet"><body onBlur="window.close()"><center><table><tr><td align="center">');
          nav=navigator.appName.substring(0,3);
          if((nav=="Net")||(nav=="Moz"))
            {
              Fc.document.write('<img name="apercu" src="<?=$imgFileName?>">');
            }
          else
            {
              Fc.document.write('<img name="apercu" src="<?=$imgFileName?>">');
            };
          Fc.document.write('<br/><br/><form><input type="button" value="Fermer" onClick="parent.close()" style="font-family: Arial,Verdana,Helvetica;font-size: 13px; color:#FF6600 ;font-weight:bold ;background-color: #000000;"></form><font size=2 face="arial">Nom et chemin de l\'image<br><?=$imgFileName?></font></td></tr></table></center></body></html>');
          Fc.document.close();
        };
    </script>
  </head>
  <body>
    <br>
    <img name=f src="05.jpg" height=100 height=100 OnClick=voir()><br>
    <button OnClick="voir()">Открыть в окне</button>
  </body>
</html>

   
Rambler's Top100
вверх

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