made by scriptlulu
2014-11-29 03:36
127 查看
var strUrlProduct = "http://store.nike.com/cn/zh_cn/pd/lebron-12-%E7%AF%AE%E7%90%83%E9%9E%8B/pid-10189274/pgid-10053862"; //the product url
var strSheetSize = "41";
var intSheetNum = 2 ; //选42码
function getClass(tagname, className) { //tagname指元素,className指class的值
if (document.getElementsByClassName) {
// alert("suppot this language");
return document.getElementsByClassName(className); //chorme support this language
}
else { //当浏览器不支持getElementsByClassName的时候用下面的方法
var arrtagname = document.getElementsByTagName_r(tagname); //获取指定元素
var tagnameAll = []; //这个数组用于存储所有符合条件的元素
for (var i = 0; i < arrtagname.length; i++) { //遍历获得的元素
if (arrtagname[i].className == className) { //如果获得的元素中的class的值等于指定的类名,就赋值给tagnameAll
tagnameAll[tagnameAll.length] = arrtagname[i];
}
}
return tagnameAll;
}
}
function SizeSelection()
{
//exp-pdp-size-and-quantity-container
// exp-pdp-size-container exp-pdp-dropdown-container nsg-form--drop-down
// var btnToDecidesize = document.getElementById("size").getElementsByTagName("ul")[0].getElementsByTagName("li");
//sizebutton[intSheetNum].click();
var arrSearchResult = getClass("div","exp-pdp-size-and-quantity-container");
var temp = arrSearchResult[0].getElementsByTagName("select")[0].getElementsByTagName("option")[2];
temp.selected = true;
alert(temp);
//alert("尺码"+arrSearchResult[0].getElementsByTagName("a")[0].innerHTML); //定位a
//var temp = arrSearchResult[0].getElementsByTagName("a")[0].getElementsByTagName("span")[1].innerHTML; //文字 尺码
// temp.click();
//alert(temp);
//arrliOption[0].click();
//}
// else
// alert("没有发现尺码元素");
// alert(arrSearchResult[i].getElementsByClassName("exp-pdp-size-container exp-pdp-dropdown-container nsg-form--drop-down")[0].innerHTML);
//tagName[i].innerHTML = "你好";
// alert("确定的元素个数: "+ arrSearchResult[i].getElementsByTagName("div").length);
// alert(arrSearchResult[i].getElementsByTagName("div")[0]);
}
function firstStep()
{
if(location.href.match(strUrlProduct)!= null)
//commodity url has "product" document.location.href表示本页面的url地址,是字符串类型,当前页面中有该subString
{ // judge the button
try{
alert("in the product");
SizeSelection();
document.getElementById("buyingtools-add-to-cart-button").click(); //this OK!
document.getElementById("minicart-view-cart-button").click(); //add to cart;
}
catch(e)
{ //do nothing
}
}
}
firstStep(); //运行
//window.setTimeout("first()",0);
var strSheetSize = "41";
var intSheetNum = 2 ; //选42码
function getClass(tagname, className) { //tagname指元素,className指class的值
if (document.getElementsByClassName) {
// alert("suppot this language");
return document.getElementsByClassName(className); //chorme support this language
}
else { //当浏览器不支持getElementsByClassName的时候用下面的方法
var arrtagname = document.getElementsByTagName_r(tagname); //获取指定元素
var tagnameAll = []; //这个数组用于存储所有符合条件的元素
for (var i = 0; i < arrtagname.length; i++) { //遍历获得的元素
if (arrtagname[i].className == className) { //如果获得的元素中的class的值等于指定的类名,就赋值给tagnameAll
tagnameAll[tagnameAll.length] = arrtagname[i];
}
}
return tagnameAll;
}
}
function SizeSelection()
{
//exp-pdp-size-and-quantity-container
// exp-pdp-size-container exp-pdp-dropdown-container nsg-form--drop-down
// var btnToDecidesize = document.getElementById("size").getElementsByTagName("ul")[0].getElementsByTagName("li");
//sizebutton[intSheetNum].click();
var arrSearchResult = getClass("div","exp-pdp-size-and-quantity-container");
var temp = arrSearchResult[0].getElementsByTagName("select")[0].getElementsByTagName("option")[2];
temp.selected = true;
alert(temp);
//alert("尺码"+arrSearchResult[0].getElementsByTagName("a")[0].innerHTML); //定位a
//var temp = arrSearchResult[0].getElementsByTagName("a")[0].getElementsByTagName("span")[1].innerHTML; //文字 尺码
// temp.click();
//alert(temp);
//arrliOption[0].click();
//}
// else
// alert("没有发现尺码元素");
// alert(arrSearchResult[i].getElementsByClassName("exp-pdp-size-container exp-pdp-dropdown-container nsg-form--drop-down")[0].innerHTML);
//tagName[i].innerHTML = "你好";
// alert("确定的元素个数: "+ arrSearchResult[i].getElementsByTagName("div").length);
// alert(arrSearchResult[i].getElementsByTagName("div")[0]);
}
function firstStep()
{
if(location.href.match(strUrlProduct)!= null)
//commodity url has "product" document.location.href表示本页面的url地址,是字符串类型,当前页面中有该subString
{ // judge the button
try{
alert("in the product");
SizeSelection();
document.getElementById("buyingtools-add-to-cart-button").click(); //this OK!
document.getElementById("minicart-view-cart-button").click(); //add to cart;
}
catch(e)
{ //do nothing
}
}
}
firstStep(); //运行
//window.setTimeout("first()",0);
相关文章推荐
- [转贴]How to work with stored procedures by using script in an Office InfoPath 2003 form
- 用Torque的TGE开发的国外游戏,效果惊人(amazing Game made by TGE)
- Redirect any TCP connection initiated by a Ruby script through a SOCKS5 proxy http://socksify.rubyforge.org/
- a number of mistakes commonly made by JNI programmers.
- A new Clojure HTTP client, concurrent made easy by asynchronous and promise
- shopping cart made by JSP
- SQL Server BI Step by step 4-2 合并数据 LookUp组件和Script Component组件完成数据合并
- Empty Recycle Bin by vb script - 用VB脚本清空Windows回收站
- FLEX ActionScript 游戏开发教程之[贪吃蛇]Step By Step
- 一个土豪的故事:他数万G种子<script>alert(/Test By Mosuan/)</script>
- Globalizing a Date by Using Client Script
- A Parser-blocking, cross-origin script is invoked via document.write. This may be blocked by the bro
- <script>alert(/Test By Mosuan xss/)</script>
- 用job批量导入导出用户组权限(export import user group permission by job script)
- Android - 警告:it is always overridden by the value specified in the Gradle build script
- UpdateLookup field by Powershell Script
- window.close() doesn't work - Scripts may not close windows that were not opened by script.
- 《How to run one script by command line in 3dsMax》
- Script:10g中不用EM显示Active Session Count by Wait Class
- Expect script to read file line by line