在PHP中的URL地址栏中传递Javascript链接

时间:2016-02-26 14:02:02

标签: javascript php

我想问一下如何修改执行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脚本链接并最终打开翻译页面?

1 个答案:

答案 0 :(得分:0)

这样做的一种方法可能是使用GET变量,例如website.php?translation=1website.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而没有注意到。