在 firefox 浏览器中,Window.open 在点击后奇怪地显示 [object Window]
In firefox browser, Window.open strangely displaying [object Window] after clicking
我已经设置了锚点 link,这样点击它就会打开 link 到新的 window。
我使用下面的代码将新 link 打开到新 window。
<a href="javascript:window.open('https://www.remax.fi/fi/kiinteistonvalitys/tietosuojaseloste/', 'newwindow', 'fullscreen=1')">"tietosuojaselosteeseen"</a>
url : https://www.remax.fi/fi/
在 url 页面上方,底部有联系表格,我在上面的文本 tietosuojaselosteeseen
.
中设置了锚点 link
在 chrome 浏览器中它工作正常但在 firefox 浏览器中它显示错误页面显示 [object Window]
文本。
请查看屏幕截图以进一步说明。
我已经尝试了很多方法来找到这个问题的解决方案,但还是没能弄明白。
如果有人对此有想法,请帮助我。
当您将 Javascript 放入 href 时,页面也会导航到任何 Javascript returns。在这种情况下 window.open returns window 对象的副本,无法导航到该对象。
您可以通过将 Javascript 移至 onclick 并添加 href="#"
来解决此问题,或者您可以在 window.open 之后添加 ;return false
,或者将 void()
围绕 window.open,
我认为您可以为此使用 onlick 事件。您可以像这样修改您的代码
<a href="javascript:;" onclick="window.open('https://www.remax.fi/fi/kiinteistonvalitys/tietosuojaseloste/', 'newwindow', 'fullscreen=1');return false;">"tietosuojaselosteeseen"</a>
在这里,在 href 上它将像 javascript:void(0) 一样执行;然后我们调用 window.open on click 事件。如果还有其他事件触发,也 return false。
我已经设置了锚点 link,这样点击它就会打开 link 到新的 window。
我使用下面的代码将新 link 打开到新 window。
<a href="javascript:window.open('https://www.remax.fi/fi/kiinteistonvalitys/tietosuojaseloste/', 'newwindow', 'fullscreen=1')">"tietosuojaselosteeseen"</a>
url : https://www.remax.fi/fi/
在 url 页面上方,底部有联系表格,我在上面的文本 tietosuojaselosteeseen
.
在 chrome 浏览器中它工作正常但在 firefox 浏览器中它显示错误页面显示 [object Window]
文本。
请查看屏幕截图以进一步说明。
我已经尝试了很多方法来找到这个问题的解决方案,但还是没能弄明白。
如果有人对此有想法,请帮助我。
当您将 Javascript 放入 href 时,页面也会导航到任何 Javascript returns。在这种情况下 window.open returns window 对象的副本,无法导航到该对象。
您可以通过将 Javascript 移至 onclick 并添加 href="#"
来解决此问题,或者您可以在 window.open 之后添加 ;return false
,或者将 void()
围绕 window.open,
我认为您可以为此使用 onlick 事件。您可以像这样修改您的代码
<a href="javascript:;" onclick="window.open('https://www.remax.fi/fi/kiinteistonvalitys/tietosuojaseloste/', 'newwindow', 'fullscreen=1');return false;">"tietosuojaselosteeseen"</a>
在这里,在 href 上它将像 javascript:void(0) 一样执行;然后我们调用 window.open on click 事件。如果还有其他事件触发,也 return false。