20Q币请人帮忙改一段代码,以前的作者是“风行者”
要求用hao123打开不要出现新窗口#include <IE.au3>
_IEErrorHandlerRegister()
Global $oIE = _IECreateEmbedded()
$url = "http://www.hao123.com"
GUICreate("test", 700, 600, (@DesktopWidth - 700) / 2, (@DesktopHeight - 600) / 2)
GUICtrlCreateObj($oIE, 0, 0, 700, 600)
_IENavigate($oIE, $url)
_replace()
GUISetState()
Do
$nurl = _IEPropertyGet($oIE, "locationurl")
If $nurl <> $url Then
_replace()
$url = $nurl
EndIf
Sleep(10)
Until GUIGetMsg() = -3
Func _replace()
Local $body, $string
_IELoadWait($oIE)
$body = _IEBodyReadHTML($oIE)
$string = StringRegExpReplace($body, '\btarget=_blank', 'target=_self')
$string = StringRegExpReplace($string, '\btarget="_blank"', 'target=_self')
_IEBodyWriteHTML($oIE, $string)
EndFunc ;==>_replace 楼主你的需求是点击网页上的内容,然后就在当前页显示吗?
如果是这样的话,那难度应该是比较大 很简单,搞定了,需要联系我.QQ9674355 _IEBody换为_IEDoc 回复 4# helloxaj
多谢大哥。搞定了,请留下你的QQ号,我给你充Q币! 已经想到更好的方法,一直没放出来,原来还有人关注 回复 5# yang3114
本人从来不用QQ(MSN:helloxaj@live.cn),所以,免了,不客气{:face (396):} 过来学习一下。。 其实_IECreateEmbedded的例子套用一下完全可以达到楼主的效果 {:face (355):} 回复 3# gooker
gooker是什么时候晋升为超级版主的,以前从来没有见过这么一位版主 回复 4# helloxaj
楼主的代码是干什么用的?看了半天没看懂。 回复 10# kood481748
他是高手!能随便看得见的吗?哈哈! 风行 都中级会员了 回复 10# kood481748
gooker大名都没听说过,你落伍了!!!
页:
[1]