有没有办法将javascript变量的值转换为perl变量,以便在脚本的其余部分中使用?
我的代码是:
print "<TABLE border=22>";
foreach $tmp (@splitarray)
{
print "<TR>";
$links = "<a href = '#' onclick='testingFunction(this);' >$tmp</a><BR>";
print "<TD>$links</TD>";
}
print "<TD id='demo'></TD>";
print "</TR>";
print "</TABLE>";
}
print "<BR>";
print "<script type='text/javascript'>
function testingFunction(link)
{
var text = link.innerHTML;
document.getElementById('demo2').innerHTML = text;
}
</script>";
###Information about the group name that is clicked
print "
<TABLE border=1 cellpadding='10'>
<CAPTION id ='demo2'>
<strong></strong>
</CAPTION>
<TR>
<TD>Members of group:</TD>
<TD>(Names)</TD>
</TR>
<TR>
<TD>Jobs that group can do:</TD>
<TD>(Jobs)</TD>
</TR>
</TABLE>";
split数组变量是组名。我想使用javascript变量的结果&#39; text&#39; (在我的代码的其他部分出现在带有demo2的标题的标题中)但是我想将它们存储为Perl变量。例如,如果点击名称的组是&#34;组1&#34;我希望Perl变量$ groupName说&#34; Group 1&#34;打印时。
更具体地说,我的问题是如何在perl变量中存储Javascript OnClick事件函数的结果?
答案 0 :(得分:1)
这不起作用。当内容发送到浏览器时,perl脚本很久以前就完成了它的执行。如果您想知道用户在他的计算机上做了什么,您必须再次将这些信息发送到您的内容生成程序(服务器在大多数情况下;)。)。
您可能需要阅读This。