Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Slika i tekst u Window.open()

[es] :: Javascript i AJAX :: Slika i tekst u Window.open()

[ Pregleda: 2398 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Slika i tekst u Window.open()19.02.2016. u 18:13 - pre 98 meseci
Primer:
http://www.vlaskirecnik.com/celarec.php?action=upd&id=3721

Navedenim php kodom ispitujem da li je reč u rečniku ilustrovana, i ako jeste, prikazujem tu sliku umanjenu, uz propratni tekst legende, sa mogućnošću da se klikom na nju, slika prikaže povećana u posebnom prozoru, pomoću JS funkcije »dajSlikuVeliku()«.

Tražim pomoć kako da u tom novom prozoru, a ispod povećane slike, smestim tekst legende, sačuvanog u promenljivoj $fotolegenda?

Code:
<?php
   // prikaz ilustracije, ako je imai
   if (file_exists( $slika)) {

      echo "<tr witdh='663' celspan='2'>";
      echo "<td bgcolor='#FCF5DA' valign='top' width='200'>";
      
      echo "<a onclick='dajSlikuVeliku();' title='Click left button!' >";
     
      echo "<img src=".$slika." width='200' valign='top'>";      
      echo "</a></td>";      
      echo "<td valign='top'>";
      echo "<font face='MS Reference Sans Serif' size='2' color='#999966'>".nl2br($fotolegenda)."</color></font>";
      echo "</span>";
      echo "</td>";
      echo "</tr>";      
    
    //mere za novi prozor
    $velicina = getimagesize($slika);
    $sirina = ($velicina[0]);
    $visina = ($velicina[1]);
   }
?>


Code:

     <script type="text/javascript">
     function dajSlikuVeliku()    
    {
    myWindow=window.open("<?php echo $slika?>","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, left=500, top=150, width=<?php echo $sirina?>, height=<?php echo $visina?>");         
    }  
    </script>

 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Re: Slika i tekst u Window.open()20.02.2016. u 18:34 - pre 98 meseci
Kao da sam u zoni sumraka, ispitivao sam pomno, i počinjem da shvatam:
1 – sa window.open() dobijam željeni new browser window, ali ne mogu da prenesem tekst legende uz sliku,
2 – sa document.write() prenosim SVE što mi treba, ali u new tab!

Apel: Trista mu morskih sirena, osećam da je rešenje blizu, samo kada bi na ovaj post naleteo pravi znalac, vidno raspoložen da podeli svoje znanje!

Code:
<script type="text/javascript">
function dajSlikuVeliku()
{  
var slika = '<img src="<?php echo $slika?>">';
document.write("<body bgcolor='#f8e8a0' topmargin='50' rightmargin='<?php echo $sirina?>' ><table border='0' witdh='<?php echo $sirina?>'><tr><td align='center' ><?php echo $fotolegenda?></td></tr> <tr><td>&nbsp; </td></tr><tr><td>"+slika+"</td></tr></table> ");
document.close();
}  
</script>


http://www.vlaskirecnik.com/celarec.php?action=upd&id=3721
 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Re: Slika i tekst u Window.open()21.02.2016. u 09:40 - pre 98 meseci
PROBLEM REŠEN SOPSTVENIM UMOVANJEM!

Pošto sam video da se window.open()-u mogu proslediti linkovi, sinulo mi je da napravim posebnu stranicu bigfoto.php, kojoj bi se, pored parametara koje prenosi sama funkcija, preneli i drugi neophodni parametri preko $_SESSION[]:

Code:
<script type="text/javascript">
function dajSlikuVeliku(){
if ("<?php echo $visina?>" <800){
      window.open("bigfoto.php","_blanc","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, left=500, top=150, width=<?php echo $sirina?>, height=<?php echo $visina?>");         
}else{
      window.open("bigfoto.php","_blanc","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, left=500, top=150, width=<?php echo $sirina?>, height=<?php echo $visina?>");         


</script>


Rezulat možete videti pregledom bilo koje ilustracije sa priložene liste:
http://www.vlaskirecnik.com/listanje-ilustracije.php
 
Odgovor na temu

[es] :: Javascript i AJAX :: Slika i tekst u Window.open()

[ Pregleda: 2398 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.