有关JS触发的问题

搜索引擎的世界 2012-05-25 01:20:10
今天发现我同学写的一个方法看不明白,问一下高手门!
他是在onclick里面写一个方法调用JS selectlist(search,还有几个参数)(而search这个参数是用后台的Microsoft.JScript.GlobalObject.escape(strsearch)转换过再动态输出到html的,)
然后点击按钮触发JS selectlist(search,还有几个参数)
{
里面有一个window.showModalDialog(strUrl,其他参数) } 这个URL是链接到另一个页面处理搜索的,
url如下
var strUrl = GetRootPath() + "/Common/SearchListForm.aspx?ActionMethod=GetList_Ajax&Model=" + model;
strUrl = strUrl + "&Search=" + escape(search) + "&KeyWord=&TextFields=" + textFields;
strUrl = strUrl + "&ValueFields=" + valueFields + "&Multy=" + multy;
strUrl = strUrl + "&start=1&count=10";


现在问题如下,search是一个JS的函数名,该函数具体方法是在本页面,为什么他会执行该函数呢,我搞不明白是在哪里触发的!
难道在跳转的页面default.aspx?Search=JS函数名() 会触发这个函数?我试过怎么不行呢,求解,找不到是如何触发这函数的,问他又在装神秘,最讨厌这类人,不会分享!
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-05-25
  • 打赏
  • 举报
回复
他肯定是获得方法名后,将这个参数当做方法执行,应该有地方执行了这个参数,类似下面

参考
http://www.jb51.net/article/22627.htm
  • 打赏
  • 举报
回复
也就是说如果我在里面写document.getelementbyid("asdas").value,他request的不是字符串"document.getelementbyid("asdas").value",而是该页面的ID对应的直,这里面我弄不明白用的是什么方法!
  • 打赏
  • 举报
回复
我当然知道那时search的参数,但我是在search里面写'abc()'然后在跳转到的页面requese[""]得到的不是字符"abc()"而是在前页面abc(){return "sss";}执行得到的"sss"我就是不明白这是怎么做到的!
bdmh 2012-05-25
  • 打赏
  • 举报
回复
selectlist(search,这个search不是方法名,是网址传递过来的search参数

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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