这个JS中如何获取参数

lid123456 2012-08-13 11:47:10
<script>
var gid='{Field="Surveyname"/}';
var xid='{Field="Surveyid"/}';
gid=gid.split("err:无记录");
if(gid.length>1){
}
else{
document.write('<Iframe src="/Common/Vote.aspx?sid=4" width="220" height="170" scrolling="no" frameborder="0"></iframe>');
}
</script>

以上是在CMS中调用字段,把这个字段做为参数传给下面的语句。
希望将sid=4中的4这个ID更换为XiD这个已赋值的参数,自己试了半天不行,个人的JS水平有限,请大家帮助一下。
试过:document.write('<Iframe src="/Common/Vote.aspx?sid={Field="Surveyid"/}" width="220" height="170" scrolling="no" frameborder="0"></iframe>');不行呢
如何做,很急
...全文
160 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xq30397022 2012-08-14
  • 打赏
  • 举报
回复
document.write('<Iframe src="/Common/Vote.aspx?sid="+xid width="220" height="170" scrolling="no" frameborder="0"></iframe>');
hch126163 2012-08-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

document.write('<Iframe src="/Common/Vote.aspx?sid='+xid+'" width="220" height="170" scrolling="no" frameborder="0"></iframe>');
[/Quote]

+++

字符串拼接一下就可以
  • 打赏
  • 举报
回复
document.write('<Iframe src="/Common/Vote.aspx?sid="'+xid+' width="220" height="170" scrolling="no" frameborder="0"></iframe>');
静缘 2012-08-14
  • 打赏
  • 举报
回复
document.write('<Iframe src="/Common/Vote.aspx?sid='+xid+'" width="220" height="170" scrolling="no" frameborder="0"></iframe>');
似梦飞花 2012-08-14
  • 打赏
  • 举报
回复
function init(){
var a="测试";
document.write('<Iframe src="http://www.baidu.com/s?word=a" width="220" height="170" scrolling="no" frameborder="0" id="test"></iframe>');
document.getElementById("test").setAttribute("src","http://www.baidu.com/s?word="+a);
}
window.onload=init;
不明白你的意思
lid123456 2012-08-14
  • 打赏
  • 举报
回复
搞定了,谢谢各位
lid123456 2012-08-14
  • 打赏
  • 举报
回复
各位老师,以上的改动还是不行呢,
var xid={Field="Surveyid"/};
document.write('<Iframe src="/Common/Vote.aspx?sid='+xid+'" width="220" height="170" scrolling="no" frameborder="0"></iframe>');
为什么不行呢,是不是字段串的连接还是有问题,本人JS菜鸟
lid123456 2012-08-14
  • 打赏
  • 举报
回复
各位老师,还是不行啊,最关键的是以下代码。
document.write('<Iframe src="/Common/Vote.aspx?sid=4" width="220" height="170" scrolling="no" frameborder="0"></iframe>');
可以
document.write('<Iframe src="/Common/Vote.aspx?sid={Field="Surveyid"/}" width="220" height="170" scrolling="no" frameborder="0"></iframe>');
就不行,用大家的方法也都出不来,再一次请教。
用先把{Field="Surveyid"/}做为变量赋值吗?进行字符串相加是不是我的语法不对

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧