2016-11-15 7 views
1

phpを使ってコードを作成しました。ここでは、幅と高さを定義して、指定されたパスからブラウザのすべての画像を表示します。今私は画像のいずれかをクリックすると、私は新しいウィンドウで元のサイズで私を表示する必要がありますコードを開発したいと思います。ご案内ください。どのようにそれを行うか分からない。画像を新しいウィンドウで表示

編集質問

image.php

<script language="javascript"> //disabling right click 
document.onmousedown=disableclick; 
status="Right Click Disabled"; 
function disableclick(event) 
{ 
    if(event.button==2) 
    { 
     alert(status); 
     return false;  
    } 
} 
</script> 

<?php //displaying images on browser 
$dir= '../images/'; 


$file_display = array('jpg','jpeg','png','gif'); 
if (file_exists($dir) == false) 
{ 
    echo 'Directory \''. $dir. '\' not found!'; 
} 
else 
{ 
    $dir_contents = scandir($dir); 

    foreach ($dir_contents as $file) 
    { 
     $tmp = explode('.', $file); 

     $f_e = end($tmp); 
     $file_type = strtolower($f_e); 

     if ($file !== '.' && $file !== '..' && in_array($file_type, $file_display) == true) 
     { 
      echo '<img src="'. $dir.$file. '" alt="'.$file. '"style="width:250px;height:250px" />'; 
     } 
    } 
} 
?> 

mは画像が上に表示されるべき画像のいずれかをクリックする場合、このコードは、ブラウザで、ブラウザ上のすべての画像を表示します新しい窓。

クリックした画像の画像IDを取得するにはどうすればよいですか?

<a href=url to your picture target="_blank">Image in new window</a> 

ターゲット= "_blank" はしようと、新しいウィンドウでURLを開きます:

<a href="#" target="_blank"><img src="IMG URL" ></a> 
+0

[window.open](http://www.w3schools.com/jsref/met_win_open.asp)を試してみましたか? – Joe

+0

window.openに書き込むものブラウザでは、すべての画像を表示しているので、画像名を取得して別のページに送信するにはどうすればいいですか? –

+0

あなたが望むものは不明です。あなたがこれまでに持っているものを見せてください...これはあなたが望むものにいくつかの光を当てるでしょう。ページにイメージをロードする方法を示します。 –

答えて

0

TRYあなたが望むものに合ってください。

あなたはまた、「画像リンク」

0

あなたは "ターゲット" を持って、あなたがそのようにそれを使用することができます属性:これは

+0

「クリック」イベントが発生した後、ハンドラ関数はパラメータとして「e」を取得します –

+0

try e.target.src http://www.w3schools.com/jsref/event_target.asp –

0

echo '<a href="'. $dir.$file. '" target="_blank" title="'.$file. '"><img src="'. $dir.$file. '" alt="'.$file. '" style="width: 250px;height: 250px"></a>';

として「」属性はジャストリンク「ターゲット」新しいウィンドウ/タブでそのIMGを囲む上に自分の画像を置くことができます。

あなたは画像がサーバー上に保存された場所へのURLを知っている、あなたがリンクであることを指定することができ、URLを知っている場合:たとえば

を:<a href="/images/'. $file. '" target="_blank" title="'.$file. '">

0

@Tintuを見つけてくださいC Rajuコメント、彼らは私の質問の正確な解決策を持っています。

関連する問題