[已解决]请教:这个网页按钮该如何点击?谢谢
本帖最后由 rain 于 2010-12-1 16:56 编辑在115U盘里有个领取空间的按钮,我研究了一天,也没有点到它,请教各位大大,用什么方法点击它,谢谢了。
附上代码,和截图
<a href="javascript:;" class="btn btn-orange" id="js_get_space_btn">领取空间<b></b></a>
再次感谢 $oForm = _IEFormGetObjByName ($oIE, "这里写form的name")
$an = _IEFormElementGetObjByName ($oForm, "js_get_space_btn")
_IEAction ($an, "click") 回复 2# laomao127
谢谢这位大大的回复,这个按钮没有form啊,我用彗星开发小助手没有捕捉到,“main_frame”和“IFRAME”,以及“js_main_frame”已经试过,不行。 我把网页源码贴过来:
<div id="header">
<div class="side-r"></div>
<div class="fl">
<div class="user-head">
<a href="http://my.115.com/?ct=user_manage&ac=update_user_info&uploadface=yes" target="_blank">
<img src="http://my.115.com/static/images/user_header_gg.png"/>
</a>
</div>
<div class="welcome"> 中午好!午休半小时,下午精神好。<br />
<a href="javascript:;" class="btn btn-orange" id="js_get_space_btn">领取空间<b></b></a>
<a href="javascript:;" onclick="parent.window.MainGotoUrl('ct=invite');return false;" class="btn btn-green">邀请好友<b></b></a>
<i class="icon i-approve" title="邮箱已认证">Email认证</i>
</div>
[在线等]复选框,循环问题
_IENavigate($oIE, "http://")_IELinkClickByText($oIE, "领取空间");模拟鼠标点击带有与所提供字符串相匹配的文本子串的链接.
点下面图片的区域 获取网络地址 填写到 _IENavigate($oIE, "http://")
点击图片区域,是个弹窗,没有网络地址啊。而且确定后自动关闭,无法获取到地址。 “邀请好友”那个按钮的地址可以获取到,因为是重开了一个新窗口,可以看到地址 回复 6# rain
点图片的空白区域 获取这个网页的地址 我把代码贴上来,麻烦看一下,谢谢
$oIE = _IECreate("http://u.115.com/?ac=my#ct=frame");登陆后的页面,方便调试
_IENavigate($oIE, "http://u.115.com/?ct=frame&_t=1291189579875");点击图片周边空白区域得到的地址,点击图片本身空白区域,只得到javascript:;
_IELinkClickByText($oIE, "领取空间");
本帖最后由 shenrenba 于 2010-12-1 16:52 编辑
http://u.115.com/?ct=ajax&ac=pick_storage这就是你要的地址....
成功{"picked":"5MB","total_size":"3082MB","used_percent":"0%"}失败no 回复 9# shenrenba
管用了~~非常感谢,敢问是怎么获取到的啊?? 回复 10# rain
看了下面网页的源文件 猜也猜到了$(document).ready(function(){
$("#js_get_space_btn").click(function(){
var url = "?ct=ajax&ac=pick_storage";
$.ajax({
url:url,
type:"GET",
success: function(r){
if(r == "no"){
parent.window.Util.MsgBox.Alert({text:"今天已经领取过空间了,请明天再来吧!",type:"warm"});
}
else{
result = eval('(' + r + ')');
parent.window.Util.MsgBox.Alert({text:"恭喜,您的永久空间已增加 <span class='red'>"+result.picked+"</span>!",type:"suc"});
$("#js_get_space_btn").removeClass('btn-orange').addClass('btn-gray').html("今日已领取").unbind("click");
parent.window.WS.SpaceDataManager.Sync(); //同步空间数据注意var url = "?ct=ajax&ac=pick_storage";这行 原来点击后再查看源代码,谢谢了
页:
[1]