在A页面上点击一个链接,通过window.showModalDialog的方式弹出B页面,点击B页面上的按钮,又通过window.showModalDialog的方式弹出C页面。问题就出在C页面在测试服务器上弹不出来,总报“拒绝访问”的错误。
正无计可施的时候,突然想到了到测试服务器本机上运行一下看看如何,结果不出所料,C页面正常的弹出来了。
于是原因就很明显了,如果在服务器本机通过http://localhost:8080/……的方式访问时C页面能弹出来,
如果通过具体的IP地址访问,不管是在服务器本机还是远程客户端都不能正常的弹出C页面。这是为什么呢?