这个功能做不出来就可以辞职了

Zhang_qiankun 2014-08-11 02:45:44
需求:写一个插件放置到浏览器中 用户可以通过此插件获取 用户的IP 已经每次操作的事件 url time 并实现出来





一个星期 搞不定 我感觉我自己自觉一点

尼玛 如果是jsp 的话还有希望搞定 这是浏览器咋搞

有什么好的想法 或者文章可以发给我 感激不尽
...全文
709 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
步慢生错 2014-08-20
  • 打赏
  • 举报
回复
。。这也能弄一星期啊。。 几十行ajax加个jsp获取ip存到数据库就搞定了。关键是是要给别人用还是只是自己网站上用。
影子传说_Hades 2014-08-13
  • 打赏
  • 举报
回复
是实现网站访问统计的功能吗?如果是的话,应该参考Google Analytics
nfugxf 2014-08-13
  • 打赏
  • 举报
回复
我感觉这就是就你做个OCX小例子,你搜一下vb、vc开发一个OCX. 下面是搜来的: 一个控件有很多事件如:Click、MouseDown、MouseUp、MouseMove等。要触发这些事件都需要你加入代码。在控件的声明处加入Public Event Click()就表明该控件有一“Click”事件。自己编写的控件有什么事件就在声明处加几条事件 如今OCX控件在编程中已占领了很重要的地位,我们可以利用OCX控件完成一些相当复杂的编程操作.同时OCX 控件还有利于主程序的简单化、功能的重用、隐常程序实现细节、便于升级、传播方便等优点。现在我们可以利用VB 5.0方便的制作出自己的OCX控件供我们在编程中使用同时还可以把它送给你周围喜欢编程的朋友! 下面列出制作OCX控件的步骤: 一:新建OCX   打开VB 5.0选择新建工程在对话框中选择ActiveX 控件(如图一(map1.gif))打开后会见一空的文档这就是 OCX控件的初始界面。想看一看空OCX控件的效果吗?选择“添加工程”选中标准EXE,这时你就可以像调用其它控件一样在左边的工具栏里选择刚才新建的OCX控件图标放在标准的EXE文档中看一看有什么效果!(什么也没有!) 自然因为刚才的OCX文档是空的嘛(废话太多,数个痰盂向我飞来)! 二:创建界面   一般我们用VB创建OCX控件都是在我们的控件里添加其它的控件来组合成一个完整的控件(也可以让它只完成某种算法)比如:你可以在上面添加一按钮、编辑框这时你再用第一部的方法看一看效果,是不是控件上多了一个按钮和一个编辑框。 三:OCX属性   一个OCX控件有许多的属性,比如控件背景是否透明(BackStyle),控件是否可以获得焦点 (CanGetFocus)等。这些属性都可以在控件的“属性框”中找到。 四:添加事件   一个控件有很多事件如:Click、MouseDown、MouseUp、MouseMove等。要触发这些事件都需要你加入代码。在控件的声明处加入Public Event Click()就表明该控件有一“Click”事件。自己编写的控件有什么事件就在声明处加几条事件。关于触发事件是使用“RaiseEvent”语句来完成的如:RaiseEvent 事件名(参数)。 五:用户属性   一个控件应有许多属性供用户设置如:控件的背景色、控件要显示的图形等。它们通常用Property Get和 Property Let两条语句来完成。前者表示给用户显示一个属性的值,后者表示用户设置一个属性的值。 六:保存属性和读取属性   当属性被用户更改后需要将该属性值保存,以便控件运行时读取更改后的属性值。它们分别用 ReadProperty和WriteProperty两种方法来完成。前者表示读取一个属性值,后者表示写入一个属性值。   好了一个简单的OCX控件制作方法大概就需要以上几步就可完成。下面本人将编写一个简单的OCX控件供大家参考。此控件的功能是在控件中显示一个圆,当鼠标移到控件上的时候控件上的圆便会在鼠标不离开控件的前提下跟随鼠标移动。   新建一OCX控件,将控件的BorderStyle属性改为1,再加入一SHAPE控件将其形状改为Circle(如图二(map2.gif)) 添加以下代码: VB code Public Event Click() 注释:定义该控件要产生的事件 Dim CircleX As Integer, CircleY As Integer Private Sub UserControl_Click()   RaiseEvent Click 注释:触发Click事件 End Sub Private Sub UserControl_Initialize()   CircleX = Shape1.Width / 2   CircleY = Shape1.Height / 2 End Sub Private Sub UserControl_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)   Shape1.BackColor = RGB(0, 0, 255) End Sub Private Sub UserControl_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim MoveX As Integer, MoveY As Integer   MoveX = X - Shape1.Width / 2   MoveY = Y - Shape1.Height / 2   If (MoveX < 0) Or (MoveX + Shape1.Width > UserControl.ScaleWidth) Or _     (MoveY < 0) Or (MoveY + Shape1.Height > UserControl.ScaleHeight) Then Exit Sub   Shape1.Move MoveX, MoveY End Sub Private Sub UserControl_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)   Shape1.BackColor = RGB(255, 0, 0) End Sub Property Get PosX() As Integer 注释:取得CircleX的值显示给用户   PosX = CircleX End Property Property Let PosX(ByVal New_X As Integer) 注释:把用户写入的值设置到OCX控件内部   If (New_X < Shape1.Width / 2) Or _     (New_X > UserControl.ScaleWidth - Shape1.Width / 2) Then     MsgBox ("圆的X值超出界限了")   Else     CircleX = New_X     Call UserControl_Resize   End If End Property Property Get PosY() As Integer   PosY = CircleY End Property Property Let PosY(ByVal New_Y As Integer)   If (New_Y < Shape1.Height / 2) Or _     (New_Y > UserControl.ScaleHeight - Shape1.Height / 2) Then     MsgBox ("圆的Y值超出界限了")   Else     CircleY = New_Y     Call UserControl_Resize   End If End Property Private Sub UserControl_ReadProperties(PropBag As PropertyBag)   CircleX = PropBag.ReadProperty("CircleX", Shape1.Width / 2) 注释:将用户设置的值读出来   CircleY = PropBag.ReadProperty("CircleY", Shape1.Height / 2) 注释:同上   Call UserControl_Resize End Sub Private Sub UserControl_Resize()   Shape1.Move CircleX, CircleY End Sub Private Sub UserControl_WriteProperties(PropBag As PropertyBag)   Call PropBag.WriteProperty("CircleX", CircleX, Shape1.Width / 2) 注释:将用户设置的值保存   Call PropBag.WriteProperty("CircleY", CircleY, Shape1.Height / 2) 注释:同上 End Sub
我在肖申克 2014-08-12
  • 打赏
  • 举报
回复
3721助手类似的东西吧
Juedaifanghua 2014-08-12
  • 打赏
  • 举报
回复
需求:写一个插件放置到浏览器中 用户可以通过此插件获取 用户的IP 已经每次操作的事件 url time 并实现出来 我真没看懂需求!楼上都看懂了?汗
  • 打赏
  • 举报
回复
引用 13 楼 u013112641 的回复:
[quote=引用 12 楼 shijing266 的回复:] 是扩展程序么? 类似于chrome的扩展程序?
是的呀[/quote] 既然知道是扩展程序了,这个你可以去百度搜一搜,很多这种 代码的,都是直接贴出来的
Zhang_qiankun 2014-08-12
  • 打赏
  • 举报
回复
引用 12 楼 shijing266 的回复:
是扩展程序么? 类似于chrome的扩展程序?
是的呀
  • 打赏
  • 举报
回复
是扩展程序么? 类似于chrome的扩展程序?
Zhang_qiankun 2014-08-11
  • 打赏
  • 举报
回复
引用 3 楼 du_nino 的回复:
我这边好像有现成的是在页面嵌入一段js获得客户的ip 时间。。。。。。。。。其实就是取客户访问的时候的请求头你只要吧这些请求头打印出来就一目了然了
www.503370692@qq.com 可以提供一下吗 谢谢啦
skgary 2014-08-11
  • 打赏
  • 举报
回复
引用 楼主 u013112641 的回复:
需求:写一个插件放置到浏览器中 用户可以通过此插件获取 用户的IP 已经每次操作的事件 url time 并实现出来 一个星期 搞不定 我感觉我自己自觉一点 尼玛 如果是jsp 的话还有希望搞定 这是浏览器咋搞 有什么好的想法 或者文章可以发给我 感激不尽
写浏览器的插件,的确开发量比较大一点。 3楼提到的方案你可以考虑一下。 就是每个URL在服务器这里返回你要的数据,然后在java script 里存到浏览器的本地存贮里。
Anoth 2014-08-11
  • 打赏
  • 举报
回复
不同浏览器应该有不同的浏览器插件开发办法。比如:http://homepage.yesky.com/62/11206062.shtml
Zhang_qiankun 2014-08-11
  • 打赏
  • 举报
回复
引用 3 楼 du_nino 的回复:
我这边好像有现成的是在页面嵌入一段js获得客户的ip 时间。。。。。。。。。其实就是取客户访问的时候的请求头你只要吧这些请求头打印出来就一目了然了
是独立的 不是基于项目的
Zhang_qiankun 2014-08-11
  • 打赏
  • 举报
回复
引用 2 楼 kiyoki 的回复:
你是什么职位? 新人不会你不懂问同事或上司?
我是web 的 我同事也都没坐过类似的
Zhang_qiankun 2014-08-11
  • 打赏
  • 举报
回复
引用 1 楼 xiamizy 的回复:
浏览器插件?还是jsp?
不是基于项目的 就是一个单独的浏览器插件
du_nino 2014-08-11
  • 打赏
  • 举报
回复
我这边好像有现成的是在页面嵌入一段js获得客户的ip 时间。。。。。。。。。其实就是取客户访问的时候的请求头你只要吧这些请求头打印出来就一目了然了
kiyoki 2014-08-11
  • 打赏
  • 举报
回复
你是什么职位? 新人不会你不懂问同事或上司?
大齐zy 2014-08-11
  • 打赏
  • 举报
回复
浏览器插件?还是jsp?

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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