我一直在测试两段代码,
<a href="https://www.minds.com/scienceandtechnology" onclick="window.open('https://www.minds.com/scienceandtechnology', 'newwindow', 'width=400,height=500'); return false;">
and
<a href="https://www.minds.com/scienceandtechnology" onclick="window.open("https://www.minds.com/scienceandtechnology", "newwindow", "width=400,height=500"); return false;">
除了windows.open()中的引号类型之外,两者完全相同。一个打开一个新窗口,另一个打开一个新选项卡。为什么是这样?我认为这两个引号可以互换使用。
答案 0 :(得分:1)
因为你的onclick="
开始双引号....如果你单引号,那么你可以使用双引号作为网址
答案 1 :(得分:0)
因为您的属性值是双引号,因此以其中的第一个双引号结束
<a href="https://www.minds.com/scienceandtechnology" onclick="window.open("https://www.minds.com/scienceandtechnology", "newwindow", "width=400,height=500"); return false;">
Here ---------------------------------------------------------------------^
您可以在属性周围使用'
:
<a href="https://www.minds.com/scienceandtechnology" onclick='window.open("https://www.minds.com/scienceandtechnology", "newwindow", "width=400,height=500"); return false;'>
答案 2 :(得分:0)
你的第一个语法吧。
1. <a href="https://www.minds.com/scienceandtechnology" onclick="window.open('https://www.minds.com/scienceandtechnology', 'newwindow', 'width=400,height=500'); return false;">
如果我们以双引号开头,则以双引号结束表示语法正确打开和关闭引号。
<a href="https://www.minds.com/scienceandtechnology" onclick="window.open("https://www.minds.com/scienceandtechnology", "newwindow", "width=400,height=500"); return false;">
在这种情况下,您可以从单引号开始,以单引号结束。
<a href="https://www.minds.com/scienceandtechnology" onclick='window.open("https://www.minds.com/scienceandtechnology", "newwindow", "width=400,height=500"); return false;'>