打印链接时,将javascript函数调用到链接中
Call javascript function into a link when it is printed
我正在用intel xdk制作一个小应用程序,我已经将id值从一个页面传递到另一个页面。我的问题是,当我在html中打印一些链接时,我无法传递其他页面的值。我试着用这种方法:
<script>
document.write("<a href='#' onclick='sendID('page2.html', '21')'>Link</a>");
</script>
我已经将id值从一个页面传递到另一个页面,但在这种情况下,我需要从打印的链接传递。有可能吗?或者还有别的办法。谢谢
此外,我不知道是否有其他方法可以在打印链接时调用接收参数的函数。
更多信息。进入我的头标签:
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function sendID(dir, id)
{
dir +="?";
nomVec = id.split(",");
for (i=0; i<nomVec.length; i++){
dir += nomVec[i] + "=" + nomVec[i]+"&";
}
dir = dir.substring(0,dir.length-1);
location.href=dir;
}
</script>
</head>
在我的身体标签中:
<body>
<a href="#" onclick="sendID('page2.html', '21')">Right link</a><br>
<br>
<br>
<script>
document.write("<a href='#' onclick='sendID(page2.html, 21)'>Link</a>");
</script>
</body>
在第一个链接中,函数被调用,我被重定向到另一个页面,但在打印的链接中,它不起作用。
您必须执行类似的操作
<body>
<script type="text/javascript">
function sendID(dir, id)
{
dir +="?";
nomVec = id.split(",");
for (i=0; i<nomVec.length; i++){
dir += nomVec[i] + "=" + nomVec[i]+"&";
}
return dir.substring(0,dir.length-1);
}
</script>
<script>
document.write("<a href='" + sendID(page2.html, 21) + "'">Link</a>");
</script>
</body>
替代
您还可以执行document.write(<<escape and put the sendID javascript function here>>
),然后执行document.wwrite,打印锚定标记。
<!DOCTYPE html>
<html>
<style type="text/css">
</style>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function sendID(dir, id)
{
dir +="?";
nomVec = id.split(",");
for (i=0; i<nomVec.length; i++){
dir += nomVec[i] + "=" + nomVec[i]+"&";
}
dir = dir.substring(0,dir.length-1);
location.href=dir;
}
</script>
</head>
<body>
<a href="javascript:void(0);" onclick="sendID('page2.html','21');">click here</a>
<br>
<br>
<script>
document.write("<a href='#' onclick='sendID(page2.html, 21)'>Link</a>");
</script>
</body>
</body>
</html>
相关文章:
- 角度指令's链接函数未被调用
- 从控制器Angularjs调用链接函数
- 如何在单击超链接时调用同一函数中定义的函数
- 如何使用RXJS动态链接函数调用
- 调用在Jquery中未作为链接函数工作
- 在传递链接时调用 javascript 函数
- 元素在调用链接函数时不在 DOM 中
- AngularJS指令的链接函数从未在Jasmine测试中调用过
- 如何在包含 Eval 的 asp 超链接中调用 javascript 函数
- 如何在页面上的所有超链接上调用函数
- 如何从超链接将调用的事件发送到 JS 函数
- 来自链接函数的Restful web service调用
- 从链接函数调用控制器函数
- 原型链接、调用父方法的行为就像父构造函数从未运行过一样
- 如何在单击JavaScript链接时调用Greasemonkey函数
- 在JQGrid中的一列中添加一个超链接,单击“超链接”将调用Jquery函数
- 从链接函数内部带有参数的指令角度调用控制器方法
- 可以在jQuery中链接函数调用吗?
- 调用链接函数指令Angular 1 ES6
- 从嵌套指令中的链接函数调用控制器函数