2014-06-07 41 views
0


我試圖鏈接到一個URL,它導致about:blank,但只在Chromium中,而不在Firefox中。我知道它的工作原理,因爲我有一箇舊網站它的工作,但它不與最新的Chromium。 這是一些代碼。Chromium JavaScript(PrettyPhoto/OpenLayers)href結果爲空

<!-- PrettyPhoto --> 
<a href="img_2014-05-01T10:52:46.jpg" rel="prettyPhoto[pp_gal]" title="Description"><img src="thumb_2014-05-01T10:52:46.jpg" alt="2014-05-01 10:52 &lt;a href=&quot;2014-05-01T10:52:46.jpg&quot; target=&quot;_blank&quot;&gt;(Original size)&lt;/a&gt;" width="67" height="100" /></a> 

它應該在PrettyPhoto圖庫中打開圖像(它會),然後將「DATE(Original size)」寫爲標題。 Firefox在點擊時打開全尺寸圖像,Chromium只是:空白。

器同上的OpenLayers: 我與

var photos = new OpenLayers.Layer.Text("Photos", {location:"./gpx_photos.txt", projection: epsg4326}); 
map.addLayer(photos); 

實施例的行添加一個層從gpx_photo.txt:

lon lat title description icon iconSize 
-79.0536638888889 43.1594277777778 2014-05-01 <html><a href="2014-05-01T10:52:46.jpg" target="_blank"><img src="lmap_2014-05-01T10:52:46.jpg" width="121" height"180" /></a></html> map_2014-05-01T10:52:46.jpg 14,20 

相同的結果:火狐打開全尺寸圖像,鉻只是:空白。

鉻版:鉻35.0.1916.114-1 火狐版本:29.0.1-2

不幸的是,我不記得了工作的Chromium版本,但舊的網站是大約1歲=>它然後工作。

您是否在我的網站上看到錯誤,或知道解決方法?謝謝你的幫助。

+0

Android 4 Chrome瀏覽器也只能打開:空白 –

+0

開發者控制檯是否顯示任何腳本錯誤?如果你可以在jsFiddle中發佈一個工作示例,將有助於調試你的問題。 –

+0

對不起,應該提到:在控制檯中沒有顯示錯誤(Shift + Ctrl + J)。 以下是一個示例頁面:http://mk89.de/test/stackoverflow/24099829/。如果你點擊圖片,那麼標題中有一個鏈接(Original size)=>它應該讓你看到原始大小的圖片。 –

回答

0

於是,我找到了解決辦法: 的鏈接必須是這樣的鉻工作,也:(在圖像的前面注意到./)

<!-- PrettyPhoto --> 
<a href="./img_2014-05-01T10:52:46.jpg" rel="prettyPhoto[pp_gal]" title="Description"><img src="./thumb_2014-05-01T10:52:46.jpg" alt="2014-05-01 10:52 &lt;a href=&quot;./2014-05-01T10:52:46.jpg&quot; target=&quot;_blank&quot;&gt;(Original size)&lt;/a&gt;" width="67" height="100" /></a> 

我更新了示例頁面,所以第一個畫廊元素不工作,但第二個。