页面 a.php 有个快捷菜单   
a.php<a id="phone" href="#" >手机</a>
<script>
$('phone').click();// 把 id="phone" 传值给 $_SESSION['clickid']
</script>想去打开页面 b.php 中菜单链接的内容.  b.php
<a id="phone" href="#" >手机</a>
<script>
$('phone').addEvent('click', function(e){});
</script>
<?php 
if(isset($_SESSION['clickid']) ){
echo '<script type="text/javascript"> 
var clickid="'.$_SESSION['clickid'].'";
// 这里 该怎样 模拟  clickid="phone" 的 点击呢?
var myLink = document.getElementById(clickid);
myLink.click();
</script>';
}?>

解决方案 »

  1.   

    你在b页面使用php对应的脚本将存在session中的值取出来,放到对应的js参数位置就可以了吧
    <?php 
    if(isset($_SESSION['clickid']) ){
    echo '<script type="text/javascript"> 
    var clickid="'.$_SESSION['clickid'].'";
    // 这里 该怎样 模拟  clickid="phone" 的 点击呢?
    var myLink = document.getElementById(clickid);
    myLink.click();
    </script>';
    }?>
    你这里的这个写法原理上是没有问题的。。如果存在php语法方面的问题,就不得而知了。老朽不懂php的语法
      

  2.   

    Javascript源码分析 QQ群:84507704
      

  3.   

    php语法方面没问题
      

  4.   

    建议使用javascript:window.location.href='test.php'
      

  5.   

    简化问题,就说该怎样在 b.php 页面 模拟点击如何?这是正常 点击<a id="phone" href="#" >手机</a>
    <script>
    $('phone').addEvent('click', function(e){});
    </script>
     
    模拟 点击 如何写呢 ?  谢谢  也就是让电脑 自行 点击 <a id="phone" href="#" >手机</a>??? 请问 怎么写呢?  谢谢