私は実際にこの質問がサイト(https://stackoverflow.com/questions/18006943/nike-updated-website-and-my-script-isnt-working)で一度出てくるのを見ましたが、男が' t 特定の質問をする。皆さんのためにそれを分解させてください。
そのため、サイトにアクセスするとすぐに、開いたNikeシューズリンクの指定されたサイズと数量をカートに自動的に追加するChrome拡張機能が浮かんでいます. コーディングは次のとおりです。
var size_i_want = "9.5";
var how_many = 1;
function addToCart() {
var sizesList=document.getElementsByName("skuAndSize")[0];
function setQuantity() {
document.getElementsByName("qty")[0].selectedIndex = how_many-1;
}
function setSizeValue() {
for (var i=0; i<sizesList.length; i++){
if(sizesList.options[i].text == size_i_want) {
document.getElementsByName("skuAndSize")[0].selectedIndex = i;
setQuantity();
}
}
}
if(sizesList != undefined) {
setSizeValue();
document.getElementsByClassName("button-container add-to-cart")[0].click();
} else {
setTimeout("addToCart()", 250);
}
}
setTimeout("addToCart()", 250);
私は実際にはコードの専門家ではありませんが、コードを見ると、skuAndSize はサイズであり、制御する変数は size_i_want などであると推測できます。
現在、ナイキは最近ウェブサイトを更新し、レイアウトとカートシステムを変更し、サイズと数量の選択方法を変更しました. 今、コードは不適切です。つまり、それはもはや何もしませんが、サイトに何が追加されて、コードが 100 万ドルのニワトリよりも役に立たなくなったのかはわかりません。私が頻繁に参加するフォーラムの数人のメンバー (役立つよりも些細なことを好むと判断した) から、コードを修正するのに数行のコード行しかかからず、古いコードは必ずしも編集する必要がないかもしれないと述べました。
そこで、サイト コード、特にサイズと数量の選択部分を調べました。
犯人は skuID だと確信していますが、ねえ。私は特別明るいわけではありません。また、コーディングの知識もまったくありません。それほど問題がなければ、誰かが光を当てることができますか、少なくとも正しい方向にそれほど不可解ではない点を私に教えてくれますか?