在线求助: <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>');