0

我想知道是否可以将javascript注入到带有一些文本的href标签中。现在我知道你可以这样做:

<a href="javascript:alert(1)">

现在,如果 href 值已经有一些文本,例如:

<a href="Hello welcome to xxxx site">

在引号内如何注入一些javascript?像这样的东西:

<a href="Hello welcome to xxxx site javascript:alert(2)">

我知道我可以开始另一部分,onmouseover="alert(1)"但我想知道在这种情况下是否可以在 href 标记中这样做。

4

2 回答 2

0

这是您正在寻找的(改进的示例)吗?

<body>

    The a tag is below:<br />
    <a href="javascript:alert('Hello');window.location.href='http://google.com';alert('there');">Click here</a>

</body>
于 2013-08-19T21:00:51.570 回答
0

利用:

<a href="javascript:alert('Hello welcome to xxxx site')">

在 HREF 中使用javascript:实际上是不好的形式。您应该使用空锚“ #”并onclick改为使用。

更好的方法是:

<a href="#" data-text="Hello welcome to xxxx site">...</a>

...然后使用 JavaScript 连接事件处理程序并访问 HTML5 数据元素。

于 2013-08-19T20:55:31.760 回答