Тег href
может содержать «ссылки» протокола JavaScript. Например:
<a href='javascript:alert("Hello World");'>Click</a>
При нажатии на ссылку запускается код JavaScript, указанный в значении тега href
.
Мы тоже можем это проверить, введя значение тега href
прямо в адресную строку браузера. Попробуйте, введите javascript:alert("Hello World");
в строку URL и нажмите Введите .
Таким образом, приведенный выше код работает должным образом. Однако , javascript:"text"
не работает:
<a href='javascript:"Hello World";'>Click</a>
Когда я нажимаю на ссылку ( JSFiddler ; G-Host ), он не делает ничего .
Содержимое страницы не заменяется текстом Hello World
, как это было бы , если бы мы ввели javascript:"Hello World"
непосредственно в строку URL. Попробуйте ввести его прямо в адресную строку.
Это ошибка?
Почему href
не работает с "javascript:'text';"
?