javascript
  • jquery
  • html
  • 2013-04-18 21 views 1 likes 
    1

    我有我包圍在錨標籤縮略圖,這樣,單擊時,一個更大的圖像將在單獨的瀏覽器彈出式窗口的網頁。在瀏覽彈出窗口中旋轉圖像?

    JSP:

    <a href="#"><img id="<c:out value='${theImg.imgID}'/>" src="<c:out  value="${pageContext.request.contextPath}"/>/ImageServlet?imgID=<c:out value='${theImg.imgID}'/>" width="50" height="50" onClick='showImage("<c:out value='${pageContext.request.contextPath}'/>/ImageServlet?imgID=<c:out value='${theImg.imgID}'/>","<c:out value='${theImg.imgID}'/>");' border="0" alt=""/></a> 
    

    的Javascript:

    win = window.open(url, "", "width=500, height=350, toolbar=yes, menubar=yes, scrollbars=yes, resizable=no, location=no, top=285, left=575"); 
    

    現在我想將循環功能,在彈出的窗口中添加到圖像(默認情況下,瀏覽器只提供縮放功能)。我知道我可以使用像JQueryRotate這樣的功能將這個功能添加到IMG元素。但問題是我不知道如何獲得彈出窗口中顯示的IMG元素的句柄或ID。有任何想法嗎?

    回答

    0

    因爲你打開只顯示圖像,你傳遞給它的URL窗口,它不包含HTML標記你不能得到一個處理IMG元素。

    一個更好的選擇可能是打開一個HTML頁面,然後操縱它的DOM。下面是做類似的鏈接:js open popup window and acces it's element in another page

    +0

    的關鍵是絕對是彈出創建一個單獨的JSP。謝謝。 –

    0

    您需要直接添加腳本的彈出窗口。或者,你可以使用jQuery來製作一個看起來更好的僞彈出窗口。

    相關問題