将变量放置为HREF
Place a variable as a HREF
基本上,有可能做这样的事情吗。。。。
<a href=link onClick="clicked();">Click me!</a>
<script>
function clicked() {
if(myVar == 1) {
link="http://stackoverflow.com"
}
else if (myVar == 2) {
link="http://google.com"
}
}
</script>
这个例子可能是不可能的,因为它同时发射。。。但是有可能在那里使用变量吗?
基本上,我需要一个链接,根据一个变量将您带到两个不同的地方。我想我可以有两个链接,并根据变量分别隐藏/显示每个链接,但我想知道是否有其他方法?
我正在使用HTML、CSS、JavaScript和JQuery。。。
谢谢!
你可以做…
$('a').click(function(event) {
if (condition) {
event.preventDefault();
window.location = 'http://different-url.com';
}
});
如果满足条件,则会将您带到另一个URL。
否则,链接将按预期工作。
如果你不想使用jQuery,那就是…
var anchors = document.getElementsByTagName('a');
for (var i = 0, anchorsLength; i < anchorsLength; i++) {
anchors[i].onclick = function(event) {
if (condition) {
event.preventDefault();
window.location = 'http://different-url.com';
}
}
}
您可以简单地使用Javascript进行重定向:
<script>
function clicked() {
if(myVar == 1) {
window.location = "http://url1.com";
}
else if (myVar == 2) {
window.location = "http://url2.com";
}
}
</script>
不,不可能按照您想要的方式进行。
你为什么不这样做呢?
<a href="http://www.example.com" onClick="clicked();">Click me!</a>
<script>
function clicked()
{
if(myVar == 1)
{
window.location.href = "www.stackoverflow.com";
}
else if (myVar == 2)
{
window.location.href = "www.google.com";
}
}
有关window.location
对象的更多参考资料,请参阅Mozilla开发人员中心。
您可以这样做:
<script> function clicked() {
if(myVar == 1) {
window.location="http://stackoverflow.com"
}
else if (myVar == 2) {
window.location="http://google.com"
} }
</script>
试试这个
<a href=link onClick="clicked();">Click me!</a>
<script>
function clicked() {
if(myVar == 1) {
location.replace("http://stackoverflow.com");
}
else if (myVar == 2) {
location.replace("http://google.com");
}
}
</script>
干杯。这将根据myVar值将您带到所需的位置!
function clicked() {
var dest = "";
if(myVar)
dest = "http://stackoverflow.com";
else
dest = "http://google.com"
window.navigate(dest);
但我看到每个人都这么说。只需检查哪种方法适用于大多数浏览器
相关文章:
- 我可以使用location.href为变量生成url吗
- href-Javascript中的输出变量
- Javascript-将变量传递给php页面,window.location.href不起作用
- 将变量追加到href的末尾
- 如何在windows.location href中插入变量
- 将Javascript变量写入<a href>-没有点击
- 使用javascript在href中放入变量
- 将变量从HREF传递到Google HTMLSERVICE应用程序
- 将Javascript变量作为href传递给HTML按钮
- Javascript 将一个 onclick 事件附加到所有带有 href 变量的链接
- 如何选择处于 while 循环中的 href 变量
- 在 HREF 中使用 IF,同时传递变量,并在单击 href 按钮时递增我的变量
- 将变量的值包含在 href 字符串 javascript 中
- Javascript - 如何使用“href”作为变量使“a”元素作为链接
- 使用变量的 Href 属性不起作用
- Javascript 和带有变量的 href
- 通过 href 链接发送 JS 变量
- 设置colorbox lightbox ajax href变量
- 使用已知的href变量获取attr(id)
- 使用window.location.href变量