ページ中のボタンを一つクリックすると、別ページのフォームのボタンを2回押したのと同じ動作をするページの開発を要請されています。
テストHTMLを作成するにあたり、楽天で、適当にコーラと検索してヒットした店舗様の買い物かごからデータを拝借しました。
http://item.rakuten.co.jp/chokuhan-shop/coc000001
http://item.rakuten.co.jp/chokuhan-shop/001-0000001/?s-id=pc_srecommend_04
の2点になります。
Scriptでデータ部分を差し換え、submitしているのですが、この場合、コーラのみしか買い物かごに入りません。
それぞれの買い物かごボタンを押した時と同じく、submitを送る方法が在りましたら、教えていただければと思います。
よろしくお願いいたします。
HTML
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2"http://www.w3.org/TR/html4/loose.dtd"> 3<HTML> 4<HEAD> 5<META http-equiv="Content-Type" content="text/html; charset=shift_jis"> 6<TITLE>無題ドキュメント</TITLE> 7<script type="text/javascript"> 8//変数の定義 9 window.onload=pageLoaded; 10 11 //買い物かごに入れるボタンイベント 12 function OnButtonClick(){ 13 14 //買い物かごURL 15 document.rakubus.action="https://basket.step.rakuten.co.jp/rms/mall/bs/cartadd/set"; 16 document.rakubus.target="_blank"; 17 //ショップURL 18 document.getElementsByName('shop_bid')[0].value="281254"; 19 20 document.getElementsByName('item_id')[0].value="10000064"; 21 document.rakubus.btn_addprod.click(); 22 23 document.getElementsByName('item_id')[0].value="10000002"; 24 document.rakubus.btn_addprod.click(); 25 26 } 27 28</SCRIPT> 29</HEAD> 30<BODY> 31<h1>買い物かご試験</h1> 32 33 34 35 36<input type="button" value="買い物かごに入れる" onclick="OnButtonClick();"/> 37 38 39<!-- 楽天ポスト部分。修正厳禁 --> 40<form name ="rakubus" method="post"> 41 <input value="1" type="hidden" name="units" id="units"> 42 <input value="ES01_003_001" type="hidden" name="__event"> 43 <input value="このボタンはブラウザでは表示されない" type="submit" id="btn_addprod" data-timesale-id="" style="visibility:hidden"> 44 <input type="hidden" name="shop_bid"> 45 <input type="hidden" name="item_id"> 46 <input value="1" type="hidden" name="inventory_flag"> 47</form> 48<!-- 楽天ポスト部分。修正厳禁 --> 49 50</BODY> 51</HTML> 52
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/30 10:37