このコードはスナップ:このコードがリンクを生成するのはなぜですか?
<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
をクリックしてください。現在のWebページにリンクが生成されます。どうして?
私はprompt()
の文書を参照してください。 prompt()
は、ユーザーが入力する文字列を返します。この場合は<a href=javascript:window.close();> Close me </a >
です。
私はprompt()
の戻り値にコードでhref
を交換しようとした:
<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