快速的 JavaScript 问题...
我不会让您厌烦这个需求(就说 IE),但我需要以下 HTML:
href="includes/jwplayer/player.swf?3&file=nicki.mp4"
通过 javascript 生成随机数,其中“3”在上面的示例中。就像这样:
href="includes/jwplayer/player.swf?[RANDOM NUMBER CODE HERE]&file=nicki.mp4"
我知道js代码是:
Math.floor(Math.random() * 1000)
但是我怎样才能将它与 Html 结合起来呢?
唯一的答案是一些 php (或类似的)吗?
A.
最佳答案
如果“将其与 Html 配合” 意味着“向每个看起来像这样的链接添加一个随机数”,那么类似这样的事情就可以做到:
$("a[href^=includes/jwplayer/player.swf]").attr("href", function (i, s) {
return s.replace( /\?\d*&?/, "?" + Math.floor(Math.random() * 1000) + "&" );
})
如果不是<a>
带有 href
的元素根据您的情况,相应地更改选择器。
正则表达式说:
\? # a question mark
\d* # any number of digits (to replace what's already there)
&? # an optional ampersand
关于javascript - 在 html anchor 标记 href 元素中添加一些 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754030/