2009-02-03 87 views
0
  'display the left product image 
      if intImagePos = 2 then 
       response.write("<td class=""ProductImage"">" & vbcrlf) 
       'show image 
       if Len(objProduct.Image2) > 0 then 
       response.write("<a class=""thumbnail"" href=""javascript: void(0)"" onclick=""MM_openBrWindow('images/festool/KAPEXKS120-571287/KAPEXKS120-571287-Gallery/','scrollbars=no,resizable=no,width=840,height=580')""><img src=" & objProduct.Image1 & " border=""0""><br>See gallery of this product</a>") 
       else 
       response.write("<p>No Picture Available</p>") 
       end if 
       response.write("</td>") 
      end if 

錯誤代碼是:爲什麼這個工作在Firefox而不是IE?在IE

Line: 28 Char: 3 Error: Invalid argument. Code: 0

第28行是:

var newWindow = window.open(theURL,winName,features+win_position); 

感謝您對解決這個問題的任何幫助,我不是在所有的程序員,而且不知道我正在看的東西,只是複製和粘貼和操縱文本,試圖讓我的東西如何工作。

+0

您確定行號嗎? IE瀏覽器顯示的行號通常不對應源代碼。如果你有一個調試器,你可以找到問題出在哪裏。 – 2009-02-03 19:39:54

回答

1

您對MM_openBrWindow()的調用只有兩個參數,但它需要三個參數。嘗試將其更改爲:

MM_openBrWindow('images/festool/KAPEXKS120-571287/KAPEXKS120-571287-Gallery/','putsomenamehere','scrollbars=no,resizable=no,width=840,height=580'); 
+0

Doh!這是問題,沒有窗口名稱。 – scunliffe 2009-02-03 21:12:21

1

這只是一個猜測,但我記得在window.open中有一個問題,即winName變量中有一個空格。也許把一個警告(winName)之前檢查。

+0

很可能...如果窗口名稱有空格或製表符,IE將失敗 http://webbugtrack.blogspot.com/2008/06/bug-289-popup-window-name-cant-have.html – scunliffe 2009-02-03 21:11:26

0

錯誤不在您的服務器端代碼中。我會在頁面呈現後尋找問題。

相關問題