此代碼卡:爲什麼這段代碼會生成一個鏈接?
<a href="javascript:window.prompt('Press OK button to insert this link in the new window ...', '<a href=javascript:window.close();> Close me
</a >')" target="new">
Open "prompt" dialog
</a>
打開Chrome瀏覽器,點擊鏈接Open "prompt" dialog
,然後單擊OK
。它會在當前網頁中生成一個鏈接。爲什麼?
我看到prompt()
的文件。它說prompt()
返回一個用戶輸入的字符串,在這種情況下:<a href=javascript:window.close();> Close me </a >
。
我試圖在代碼替換href
到prompt()
返回值:
<a href="'<a href=javascript:window.close();> Close me </a >'" target="new">
Open "prompt" dialog
</a>
然後鏈接失敗,出現錯誤打開:您的文件未找到。
有人可以解釋這一點嗎?
你不能把''的'標籤的'href'內'標籤。閱讀「」這個標籤,你可以做的所有事情在這裏:https://developer.mozilla.org/en/docs/Web/HTML/Element/a – caramba
我的問題可能有點混亂。我更新了它,使其更加清晰。 'href'中的''不是我的問題。 –
要強調:這似乎只在Chrome *中有效。 Firefox和Safari不顯示你想知道的行爲。 – deceze