有点费劲的一个问题,不知道有高手能给点解决思路么?

cngkqy 2006-12-16 09:52:58
各位老大,我想实现一个功能,我讲出来听听,你们看看有办法实现没有,比如说用JS或是其它的方式。希望高手能给指点解决问题的思路。
就是说现在有一个页,是一个左右结构的iframe框架。左边iframe框架嵌入的是我们自己的网页,右边iframe嵌入的是其它人的网页,例如是Baidu的主页。现在我想实现的功能就是说比如他在Baidu的搜索框里打入关键字,然后他点提交的时候,左边框架里我们的网页能够截获到他在搜索框里输入的关键词。请问用JS有办法实现这个功能么?或是用其它的方法,用C#编程的方式。希望各位高手老大们能给点解决的思路,不胜感激。
...全文
500 29 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
test33 2006-12-16
  • 打赏
  • 举报
回复
学习`
UP`
xielingxu 2006-12-16
  • 打赏
  • 举报
回复
UP
cngkqy 2006-12-16
  • 打赏
  • 举报
回复
好的,贴出来学习学习。
executemylove 2006-12-16
  • 打赏
  • 举报
回复
有难度!
估计只能抓包了!
cpp2017 2006-12-16
  • 打赏
  • 举报
回复
可以.但是要等一下.有事先.
cngkqy 2006-12-16
  • 打赏
  • 举报
回复
能贴出代码来看看么
cpp2017 2006-12-16
  • 打赏
  • 举报
回复
只能通过xmlHttp来解决.我刚才看了一下以前的东西.还是通过.xmlHttp来实现的.
cpp2017 2006-12-16
  • 打赏
  • 举报
回复
我也很想知道幕白兄怎么解决跨域访问没有权限的问题~
================
这个权限是解决不了的.要不然我们做程序的没有保障.
luck0235 2006-12-16
  • 打赏
  • 举报
回复
跨域是其一,其二是怎么获取到别人页面的事件?比如当在百度上发生提交时怎么能截取到这个POST事件?并且获取Post中的关键字内容。

用抓取数据包的方式应该能解决,但这样成本也太高了些。
cngkqy 2006-12-16
  • 打赏
  • 举报
回复
我也很想知道幕白兄怎么解决跨域访问没有权限的问题~
ustbwuyi 2006-12-16
  • 打赏
  • 举报
回复
cpp2017(幕白兄) 有办法?强人就是强人啊
ustbwuyi 2006-12-16
  • 打赏
  • 举报
回复
哦,是的,差点都忘记脚本不能跨域访问的..那确实有点麻烦
luck0235 2006-12-16
  • 打赏
  • 举报
回复
感觉用js的方式是很难解决的。

用抓取数据包方式来捕获Post请求?

或许这种需求本来就是无解的。

cngkqy 2006-12-16
  • 打赏
  • 举报
回复
OK,期待各位老大的解决方法。
cpp2017 2006-12-16
  • 打赏
  • 举报
回复
可以的,稍等,我写一个.
cngkqy 2006-12-16
  • 打赏
  • 举报
回复
好像是不行的,我刚才套了两个Iframe试了一下。
function senturl(){
alert(window.parent.iframe1.location.href);
}
</script>
我在一个IFrame里想试着输出另一个Iframe里包含的Baidu网址,直接报没有权限,垮域访问应该不行。不知道这个问题有没有更好的解决思路。
ustbwuyi 2006-12-16
  • 打赏
  • 举报
回复
<input type=text name=wd class=ff size=35 maxlength=100>

这个就是baidu那个输入框,直接用js取它的值应该就可以吧,我测试一下去
softfire007 2006-12-16
  • 打赏
  • 举报
回复
ding
cngkqy 2006-12-16
  • 打赏
  • 举报
回复
对,关键就是嵌的是别人的网页,想取里边的数据。
luck0235 2006-12-16
  • 打赏
  • 举报
回复
右边iframe嵌入的是其它人的网页
-------------------------------
感觉主要是难在这里,楼上说的是iframe自己的页面吧。
加载更多回复(9)
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。 我的方法很简单,就是:看书、思考、写笔记、做实验、再思考、再写笔记 看完理论的东西,自己静下心来想想,多问自己几个为什么,然后把所学和所想的知识做个笔记;在想不通或有疑问的时候,就做做实验,想想怎么会这样,同样的,把实验的结果记下来。思考和做实验是为了深入的了解这个知识。而做笔记的过程,也是理清自己思路的过程。 学习的过程是使一个问题由模糊到清晰,再由清晰到模糊的过程。而每次的改变都代表着你又学到了一个新的知识。 学习的过程也是从到线,从线到网,从网到面的过程。当变成线的时候,你会有总豁然开朗的感觉。当网到面的时候,你就是高手了 很多网友,特别是初学的人,一碰到问题就拿到论坛上来问,在问前,你有没有查过书,自己有没有研究过,有没有搜索一下论坛?这就叫思维惰性。由别人来回答你的问题,会让你在短时间内不费劲地弄懂这个知识,然而通过自己的努力去研究它,不但会更深入的了解这个知识,更重要的是在研究的过程会提高你解决问题和分析问题的能力。总的来说,没有钻研的学习态度,不管学什么东西,都不会成功的。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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