请教一下这段JS是如何传值的?

团团说 2012-10-08 12:47:09
昨天在网上瞎逛,无意中看到这个简单的js,其中数字88888888是可变的,
http://taoke.fengsh8.com/js/1_88888888.js

里面的代码为:

var taoke='<iframe src="http://taoke.fengsh8.com/v/1/?pid=88888888" scrolling="no" width="100%" height="1950" frameborder="0"></iframe>';

当js变为:http://taoke.fengsh8.com/js/1_88888888.js数字改变时例:99999999,里面的代码数字也改变pid=99999999,
平时查看js代码都是变量前的源代码,查看这个确是变量后的代码,不明白请教各位啦!希望注释一下,谢谢!
...全文
174 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-10-08
  • 打赏
  • 举报
回复
有一种技术可以动态输出内容的,比如java的Servlet
团团说 2012-10-08
  • 打赏
  • 举报
回复
不是js文件的话就很容易实现了,只是看到后缀是.js以为是js文件,一时间想不明白,呵呵~
001007009 2012-10-08
  • 打赏
  • 举报
回复
访问的时,页面显示的是
var taoke='
此处为iframe的内容
';

证明根本不是js文件, 明显是url重写了。
泡泡鱼_ 2012-10-08
  • 打赏
  • 举报
回复

你后台程序中定义
string str="test";
难道你输出到前台以后,你看到的是"+str+"??肯定不是呀,你看到的肯定是"test"呀

都说了是取到值,然后输出了。你这是钻了牛角尖了

你看到的那一段,是程序输出的。并不是它本身就是一个js,然后在当前页面中使用某一个全局变量。你别搞混了
下面的这段代码,在后台程序中,它本身是一个字符串,然后这个字符串中将参数pid的值代入了,再将它输出
string str="var taoke='<iframe src=\"http://taoke.fengsh8.com/v/1/?pid="+pid+"\" scrolling=\"no\" width=\"100%\" height=\"1950\" frameborder=\"0\"></iframe>'";

上面的"+pid+"就是你取得的值。
团团说 2012-10-08
  • 打赏
  • 举报
回复
看截屏:


团团说 2012-10-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

如果那个1_88888888.js中_88888888是可以任意变换的话

那应该是用了URL重写了。就相当于访问
http://taoke.fengsh8.com/js/a.aspx?pid=88888888
然后在a.aspx中根据pid的值去进行输出
[/Quote]
a.aspx中根据http://taoke.fengsh8.com/js/a.aspx?pid=88888888的pid改变输出这个明白,
现在不明白的是
平时查看js代码一般这样的:
var taoke='<iframe src="http://taoke.fengsh8.com/v/1/?pid="+pid" scrolling="no" width="100%" height="1950" frameborder="0"></iframe>';
但是查看该代码是变量后的var taoke='<iframe src="http://taoke.fengsh8.com/v/1/?pid=xxxxxxxx" scrolling="no" width="100%" height="1950" frameborder="0"></iframe>';
也就是+pid是变量后直接显示改变后的数字了,这样的传值方法不明白怎样实现的。
http://taoke.fengsh8.com/js/a.aspx?pid=88888888传值到a.aspx,这里很明白。
泡泡鱼_ 2012-10-08
  • 打赏
  • 举报
回复
如果那个1_88888888.js中_88888888是可以任意变换的话

那应该是用了URL重写了。就相当于访问
http://taoke.fengsh8.com/js/a.aspx?pid=88888888
然后在a.aspx中根据pid的值去进行输出
团团说 2012-10-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

有一种技术可以动态输出内容的,比如java的Servlet
[/Quote]
对java的Servlet不了解,麻烦给个实例代码注释一下,谢谢!

87,997

社区成员

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

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