2015-04-01 11 views
0

我知道這個問題以前已經被問到過,但我有點不同。點擊我的HTML頁面中的圖像時的彈出窗口

我知道做一個縮略圖的彈出窗口,我必須使用Javascript並給出圖像位置。然而,我想要做的是這個;

<IMG SRC="test.png" ALT="test1" WIDTH=32 HEIGHT=32 onclick="openWin(test.png)"></a> 

其中test.PNG是我剛從SQLPLUS中的數據庫中查詢的圖片。我沒有本地副本,我不知道ID的路徑。當我寫這個javascript函數,我寫道:

<script language="JavaScript"> 

function openWin(img) { 
    window.open(img); 

} 
</script> 

但是,我不斷收到一個URL \ image.png不存在。我如何得到這個工作?它必須爲任意數量的圖像工作,具體取決於實際滿足查詢要求的數量。

test.png實際上並不存在,我想看看它是否顯示爲表格中的破碎圖像圖標,但是當我點擊它時,它說URL不存在。

+1

您的HTML代碼很糟糕。使用小寫的html標記,環繞屬性加引號,單獨的'onclick'與html標記分離,用單引號括起字符串值,流浪''標記找到和'language =「JavaScript」'已被棄用多年。哎喲。 – Raptor 2015-04-01 03:03:03

+2

所以你試圖加載一個不存在的圖像,而你不喜歡收到它不存在的錯誤?這就是它應該如何工作!如果您不想要這個錯誤,請不要爲不存在的圖像添加'onclick'處理程序。 – 2015-04-01 03:04:06

+0

我明白圖像不存在。我想要做的是讓我的桌子上顯示的斷開的縮略圖圖標告訴我圖像不在那裏,並且當我點擊圖像時使圖像變大。這樣,當我有一個實際的圖像,它會使它更大點擊 – 2015-04-02 00:15:33

回答

1

螺絲Javascript。這不需要Javascript。丟失'onclick'並將'target ='_ Blank''放在'img'標籤周圍的'href'標籤中。

例子:

<a href="YourLink" target="_Blank"> 
 
    <img src="test.png" alt="Put something more exciting here." width="32" height="32" /> 
 
</a>

都好?順便說一句,這不是PHP,我的朋友。呵呵。錯誤的hashtag。

+0

謝謝。嗯。我不確定我應該放在「您的鏈接」部分。我真的沒有鏈接。我會從數據庫中獲取圖像。但這是我想要的。我只是想知道如何調整它。 – 2015-04-02 00:14:27

+0

互聯網上的所有內容都有一個直接鏈接,可以保持鏈接。在「您的鏈接」部分,您可以將直接網址添加到您想讓用戶點擊的圖片或網頁上。 [例如:如果你想直接鏈接到你的圖像,你會插入...「http://www.YourWebsite.com/images/YourImage.jpg」,這將是你放入你的內容完全相同的鏈接SRC。] 如果您要獲取圖像,則需要圖像的直接URL。代碼中的每個鏈接操作都需要指定一個路徑/鏈接/ url,並且如果您沒有路徑,那麼就搞砸了。 – 2015-04-03 02:06:39

+0

你提到你從數據庫中獲取這個圖像。你做的是合法的嗎?圖像是你的財產,你是從你自己的網絡主機採購它,還是你使用別人的?如果你想鏈接一張不屬於你的圖片,而你沒有權限鏈接,那麼你所做的就是所謂的服務器盜竊。如果您有權使用該圖片,請將其下載到您自己的計算機上,並將其重新加載到免費圖片託管網站上,如Photobucket.com或PostImage.org。當您將其加載到其中一個網站時,他們會爲您提供自己的網址。 – 2015-04-03 02:16:50

相關問題