Автор Тема: PHP - дали е възможно да отворя сайт и във IFRAME и в target="_blank" ?  (Прочетена 3967 пъти)

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Засега не успявам чрез PHP да: отворя сайт и във IFRAME и в target="_blank" ?
Мисля че се отваря във IFRAME, но в никакъв случай не е в нов таб на браузъра.
Търсих в google.bg, но засега не намирам решение.
Дали изобщо е възможно ?
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
Изобщо неразбрах какво се опитваш да направиш.Както и да е за да използваш iframe не ти трябва php.
Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

Naka

  • Напреднали
  • *****
  • Публикации: 3402
    • Профил
И аз не разбрах???? Пусни тук кода... па макар и да са глупости.
target="_blank" е инструкция за браузера, за линка...какво да направи брузера ако кликнеш на линка.
Активен

Perl - the only language that looks the same before and after encryption.

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Пускам глупостите, които "творя":
Код
GeSHi (PHP):
  1. <?php
  2. /** functions **/
  3. function frame_open()
  4.  $retval = false;
  5.  echo '<IFRAME SRC="http://sport7.cf/forum/index.php" SCROLLING="yes" WIDTH="100%" HEIGHT="1440" FRAMEBORDER="no" TARGET="_blank"></IFRAME>';
  6.  $retval = true;
  7.  return $retval;
  8. }
  9. ?>
  10. <meta charset="utf-8">
  11. <html>
  12.  <body>
  13. <?php
  14.    echo '<table border=2 hspace=4 width=100%>';
  15.      echo '<tr>';                      
  16.          echo "<td width='202' height='48' align='middle' valign='center'>";
  17.              echo "<font size='4' color='gray'>";
  18.          echo "за реклама";
  19.              echo '</font>';
  20.          echo '</td>';    
  21.          echo "<td width=202 height=48 align=middle valign=center>";
  22.            echo "<font size='4'>";
  23.  
  24.              if (isset($_GET['run'])) $linkchoice=$_GET['run'];
  25.                 else $linkchoice='';
  26.  
  27.              switch($linkchoice)
  28.              {
  29.                case 'openf_rame' :
  30.                  frame_open();
  31.                    break;
  32.                  default :
  33.                    echo '';
  34.               }
  35. ?>                    
  36.               <a href="?run=openf_rame">Истински спортен форум</a>
  37. <?php              
  38.             echo '</font>';
  39.   echo '</td>';    
  40.           echo "<td width=217 height=48 align=middle valign=center>";
  41.               echo "<font size='4' color='gray'>";
  42.           echo "за реклама";
  43.               echo '</font>';
  44.            echo '</td>';    
  45.            echo "<td width=177 height=48 align=middle valign=center>";
  46.              echo '<font size=4 color="gray">';
  47.          echo "за реклама";
  48.              echo '</font>';
  49.            echo '</td>';
  50.            echo "<td width='100%' align='middle' valign='center'>";
  51.            echo '</td>';
  52.        echo '</tr>';
  53.      echo '</table>';
  54. ?>
  55.  </body>
  56. </html>
« Последна редакция: Jul 07, 2016, 16:38 от 3p0 »
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
В този ред имаше изпусната една цифра 7:
Код:
echo '<IFRAME SRC="http://sport.cf/forum/index.php" SCROLLING="yes" WIDTH=$wf"%" HEIGHT=$hf FRAMEBORDER="no" TARGET="_blank"></IFRAME>';
Трябва да бъде:
Код:
echo '<IFRAME SRC="http://sport7.cf/forum/index.php" SCROLLING="yes" WIDTH=$wf"%" HEIGHT=$hf FRAMEBORDER="no" TARGET="_blank"></IFRAME>';
« Последна редакция: Jul 06, 2016, 16:08 от 3p0 »
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

de_dust2

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
"iframe" няма атрибут target (http://www.w3schools.com/tags/tag_iframe.asp) !!!! Този атрибут е за "a" тагът (http://www.w3schools.com/tags/tag_a.asp)
Активен

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
"iframe" няма атрибут target (http://www.w3schools.com/tags/tag_iframe.asp) !!!! Този атрибут е за "a" тагът (http://www.w3schools.com/tags/tag_a.asp)
Сега разбирам, че измислям нови атрибути за тага <iframe>  ::)
Понеже HTML и PHP елиминират грешните неща, просто ги подминават .... ясно ....
« Последна редакция: Jul 07, 2016, 09:44 от 3p0 »
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
Тази функция :

function frame_open()
  $retval = false; ### това е излишно в случая
  $iframe  = '<IFRAME SRC="http://sport7.cf/forum/index.php" SCROLLING="yes" WIDTH="100%" HEIGHT="1440" FRAMEBORDER="no" TARGET="_blank"></IFRAME>'; ##Вместо echo присвой на променливата $iframe стоиноста която желаеш и я върни на този които вика фунцията.Грешно е да ползваш echo във функция
  $retval = true;### това е излишно в случая
  return $retval;### това е излишно в случая
 return $iframe;
}

Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
@console,
направих обръщение както си обяснил и вече във функцията няма echo ....
на мястото на обръщението към функцията първо декларирах променливата $iframe и след това написах:
Код:
echo frame_open($iframe);
и понеже функцията връща $iframe, направо се визуализира.
Благодаря !
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

de_dust2

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Не знам дали е тенденциозно, но има още една такава тема във форума и е горе долу по същото време, създадена, но е пълна основно с глупости: http://www.linux-bg.org/forum/index.php?topic=47400
Активен

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Не знам дали е тенденциозно, но има още една такава тема във форума и е горе долу по същото време, създадена, но е пълна основно с глупости: http://www.linux-bg.org/forum/index.php?topic=47400
Не знаех, че има такава тема. Не знаех, че ще "хвана дявола за опашката" с тези искания от моя страна: хем да е в <iframe>, хем да е в нов таб на браузъра.
Единствената причина да искам <iframe> е понеже забелязах, че при извикване от подпапка на сайта в <iframe> не се показва в адресното поле на браузъра, че е зареден от подпапката. Иначе нямаше да имам никакъв проблем, да заредя в нов таб на браузъра без да е в <iframe> .... Не знам дали обясних разбрано.
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

de_dust2

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Я виж, нещо такова ??
Код
GeSHi (HTML):
  1. <a href="../index.php" target="popup"
  2. onclick="window.open('../index.php','name','width=600,height=400,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,directories=no,status=no')">
  3. Open Index in new window</a>
« Последна редакция: Jul 07, 2016, 21:41 от de_dust2 »
Активен

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Я виж, нещо такова ??
Код
GeSHi (HTML):
  1. <a href="../index.php" target="popup"
  2. onclick="window.open('../index.php','name','width=600,height=400,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,directories=no,status=no')">
  3. Open Index in new window</a>
Ха, този код е някакъв вълшебен код, защото прави две неща едновременно:
1. Отваря форума в поп-ъп прозорец;
2. Отваря форума в нов таб на браузъра.
Още не мога да асимилирам, как става това чудо ???
Може би ще полудея от щастие ! - ще проверя отново, дали е истина  :)
В два от браузърите: CupZilla и Firefox прави точно двете неща, които описах по-горе;
В третия браузър: Chromium: отваря форума в нов прозорец на браузъра.
« Последна редакция: Jul 07, 2016, 22:58 от 3p0 »
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.