<script src='1.php?id=1' language='JavaScript' charset='gb2312'></script>
我用这样来调用PHP!
那么有办法把那个id=1通过这样来控制吗:1.htm?id=1

解决方案 »

  1.   

    这样也行吗?
    你如果是要嵌入PHP文件,为何不用FRAME或IFRAME,<SCRIPT src=">这样是嵌入脚本文件
      

  2.   

    html不行吧.
    个人认为得用php
      

  3.   

    忘记说了!我那个1.php
    <?php 
    echo "document.write('测试PHP调用".$id."');";
    ?>
    代码是这样的!
      

  4.   

    用JS读那个ID=XX我是会读
    但是这里如何显示啊
    <script src='1.php?id=XXX' language='JavaScript' charset='gb2312'></script>
    上面ID=XXX的XXX用什么显示啊?
      

  5.   

    为什么我按照楼主的方法调用PHP不行呢?
      

  6.   

    <script src='1.php?id=XXX' language='JavaScript' charset='gb2312'></script>
    上面ID=XXX的XXX用什么显示啊?-----------------------------
    你不是会用js读页面的参数了吗?
      

  7.   

    可是我想要通过
    1.htm?id=XXX
    来取得XXX,然后在1.htm里面有行代码
    <script src='1.php?id=XXX' language='JavaScript' charset='gb2312'></script>
    XXX是任何数字或英文!
      

  8.   

    下面是用js得到参数的函数
    你可以参照这样
    //'-----得到GET地址栏的参数值
    function Request(strName)
    {
    var strHref = window.location.href;
    //'-----取得?所在的位置
    var intPos = strHref.indexOf("?"); 
    //'-----取得?后面的一串字符
    var strRight = strHref.substr(intPos + 1); //'-----以&为分隔符将得到的字符串赋给数组arrTemp
    var arrTmp = strRight.split("&");
    for(var i = 0; i < arrTmp.length; i++)
    {
    var arrTemp = arrTmp[i].split("=");
    //'------如果传入的字符strName等于存在的参数,就返回对应的字符
    if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }
    return "";
    }
      

  9.   

    script src="anything.html?key=valueanything.html  应该是个框架负责组织数据以及调用应用(php application)
    因此我觉得.html应该是考虑采用XMLHTTP来走如果象你说的这个样例的话,仅仅是打印一个,你完全可以按我楼上的那个方法去写~
    找到window.location.search后就可以分析出数据