HTML 如何在新 window 中打开此 URL?
HTML How to open this URL in new window?
这是代码:
<a href="FAKE_URL" onclick="document.location.href = 'REAL_URL'; return false;">
<img src="IMAGE"></a>
我已经试过了:
<a href="FAKE_URL" onclick="document.location.href = 'REAL_URL'; return false;" target="_blank">
<img src="IMAGE"></a>
但不工作
试试这个:
<a href="../html-link.html" target="popup" onclick="window.open('../html-link.html','name','width=600,height=400')">Open page in new window</a>
要在新 window 中打开文件,请使用
onclick="window.open('yourfile.html','','width=750px,height=1000px,left=150,top=0,toolbar=no,status=no,resizable=no,titlebar=no').focus();"
你可以使用window.open('url','_blank')
在onclickevent之后打开一个新标签:
<a href="https://google.com" onclick="window.open('https://youtube.com','_blank'); return false;">click here for a new tab</a>
或者你可以使用window.open('url','','width=,height=')
打开一个新的window:
<a href="https://google.com" onclick="window.open('https://youtube.com','','width=800,height=700'); return false;">click here for a new window...</a>
在此示例中,它将打开 youtube (REAL_URL
) 而不是 google (FAKE_URL
)
解释:
你的错误是 target="_blank"
的添加改变了你的 <a href="..."></a>
的行为,但没有改变你的 document.location.href='...'
的行为。因此,如果没有 document.location.href='...'
,它将在新选项卡中打开 FAKE_URL
。
这是代码:
<a href="FAKE_URL" onclick="document.location.href = 'REAL_URL'; return false;">
<img src="IMAGE"></a>
我已经试过了:
<a href="FAKE_URL" onclick="document.location.href = 'REAL_URL'; return false;" target="_blank">
<img src="IMAGE"></a>
但不工作
试试这个:
<a href="../html-link.html" target="popup" onclick="window.open('../html-link.html','name','width=600,height=400')">Open page in new window</a>
要在新 window 中打开文件,请使用
onclick="window.open('yourfile.html','','width=750px,height=1000px,left=150,top=0,toolbar=no,status=no,resizable=no,titlebar=no').focus();"
你可以使用window.open('url','_blank')
在onclickevent之后打开一个新标签:
<a href="https://google.com" onclick="window.open('https://youtube.com','_blank'); return false;">click here for a new tab</a>
或者你可以使用window.open('url','','width=,height=')
打开一个新的window:
<a href="https://google.com" onclick="window.open('https://youtube.com','','width=800,height=700'); return false;">click here for a new window...</a>
在此示例中,它将打开 youtube (REAL_URL
) 而不是 google (FAKE_URL
)
解释:
你的错误是 target="_blank"
的添加改变了你的 <a href="..."></a>
的行为,但没有改变你的 document.location.href='...'
的行为。因此,如果没有 document.location.href='...'
,它将在新选项卡中打开 FAKE_URL
。