日期:2014-05-16  浏览次数:20417 次

在线求助: <script type="text/javascript" src="http://127.0.0.1"+变量>
html引用下面语句, 
<script type="text/javascript"  src="http://127.0.0.1/newscontent.php?fid="+geturl(fid)></script>

也就是说src中的地址里面含有变量,这个变量的获取是通过一个函数geturl(fid)得到的,但上面src地址中静态部分:(http://127.0.0.1/newscontent.php?fid=")+函数变量(geturl(fid))不起作用。请问怎样修改能够保证geturl函数执行,使src完整。多谢多谢

------解决方案--------------------
fid是变量,没有定义,如果你传递字符串要括起。。

         //创建获取url中的fid的函数,我的url是file:///D:/web/jm/tt/content.html?fid=787
         function geturl(paraName) {
             var sUrl = location.href;
             var sReg = "(?:\\?
------解决方案--------------------
&){1}" + paraName + "=([^&]*)"
             var re = new RegExp(sReg, "gi");
             re.exec(sUrl);
             return RegExp.$1;
         }

         document.write('<script type="text/javascript"  src="http://127.0.0.1/jm/tt/newscontent.php?fid=' + geturl('fid') + '"><\/script>');