我想问一下如何修改执行java脚本代码的链接:
我有两个不同的页面,一个是使用翻译,用标志图标按钮激活,他的链接是:
<a href="#" onClick="translate('fr', '{$site_code}'); translateSection('fr', '{$site_code}'); translatInclude('fr', '{$site_code}'); lang = 'fr';"></a>
所以案例是我来自另一个类似website.php
的网站,是否有办法在此链接中放置java脚本行为以直接打开翻译页面:
website.php?translation="javascript"
翻译变量将打开java脚本链接并最终打开翻译页面?
答案 0 :(得分:0)
这样做的一种方法可能是使用GET变量,例如website.php?translation=1
和website.php?translation=2
等等。在PHP脚本中,你可以获得该值,然后根据需要使用交换机回显不同的javascripts。
$js = intval(filter_input(INPUT_GET,"translation",FILTER_SANITIZE_STRING));//not sure about how get reacts to ints, so add intval anyways for safety.
switch($js)
{
case 1:
{
echo "<script>alert(1);</script>";
break;
}
case 2:
{
echo "<script>alert(2);</script>";
break;
}
}
编辑:修复了可怕的错误,我使用POST而不是GET而没有注意到。