为什么这适用于Firefox但不适用于IE?

时间:2009-02-03 19:27:47

标签: asp.net cross-browser

           '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

IE中的错误代码是:

  

线:28   查尔:3   错误:参数无效。   代码:0

第28行是:

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

感谢您在解决此事方面提供任何帮助,我根本不是程序员,也不知道我在看什么,只是复制,粘贴和操作文本,试着让我的工作得到我想要的东西。< / p>

4 个答案:

答案 0 :(得分:1)

这只是猜测,但我记得在window.open中遇到问题,即winName变量中有空格。也许在它之前放一个警报(winName)来检查。

答案 1 :(得分:1)

您对MM_openBrWindow()的调用只有两个参数,但需要三个参数。尝试将其更改为:

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

答案 2 :(得分:0)

您可能希望在Firefox的javascript调试器中观看错误:

  

https://addons.mozilla.org/en-US/firefox/addon/216

Firefox经常无法在javascript错误上失败。所以它可能不是IE唯一的问题。

答案 3 :(得分:0)

错误不在您的服务器端代码中。我会在呈现页面后查找问题。