ドロップシッピング始めました!
お小遣いほしさに始めたので、これから頑張っていきます!
もしもドロップシッピングでショップ作っている方で、『欲しい商品検索君』を使って商品検索フィールドを設けている方が多いかと思います。自前でapi使ってphpでプログラムしている方もおられるでしょう。
時間があれば自前で用意したいのですが、面倒くさいので、『欲しい商品検索君』を使っていたのですが、なんか最近、検索が出来なくなっているのに気づいたのです。
検索したい文字を入れても検索キーワードがブランクで、商品が見付かりませんでしたになります。
色々調べたところ、もしものサーチプログラムがEUCのコードしか受け取らないようです。
その他の文字を送っても駄目です。半角アルファベットは正常に動きます。検索君使っている方は一度確認しておきましょう!
と言うことで、EUCでページ作成したくても、apiがUTF-8なので、EUCで作ると非常に面倒になりますよね。
色々ググって調べて、対策案を考えました。
検索ボタンを押した時に、UTF-8からEUCに言語を替えて送信する方法です。
<form name="msearch" action="http://www.moshimo.com/articles/search" method="get" accept-charset="EUC-JP">
上記赤字部分を追加すればEUC-JPで送ることが出来ます。
しかし、IEがaccept-charsetをサポートしていないのです。まいった!
Javascriptで送信時にEUCに変更する方法があります。
onclick="org=document.charset;document.charset='EUC-JP';document.msearch.submit();
これで、ボタン押した時に、EUCに変更して送信されるようになります。
しかし、ブラウザーで戻るボタンを押したら、言語がEUCになってしまっているので文字化けになってる!まいった!
これも色々対策案があるみたいですが、これが一番良さそうです。
戻るボタンで戻った時(再表示の時)、IEでかつUTF-8以外だったら、reload(再表示)すればよい
var isMSIE = /*@cc_on!@*/false;
if (isMSIE) {
if(document.charset!="utf-8"){
document.charset="utf-8";
location.reload();
}
}
これで正しく検索できるようになりました。やれやれ(^_^;)
サンプルまとめ
--<search.js>-----------------------------------------------------------------------------
function search_back(){
var isMSIE = /*@cc_on!@*/false;
if (isMSIE) {
if(document.charset!="utf-8"){
document.charset="utf-8";
location.reload();
}
}
}
----------------------------------------------------------------------------------------------
--<検索君を入れているhtml>---------------------------------------------------------------
<HEAD>
<META content="text/html; charset=UTF-8" http-equiv="Content-Type">
:
<script type="text/javascript" src="http://www.wne.jp/shop/share/search.js">
:
</HEAD>
<BODY onLoad="search_back()">
<form name="msearch" action=http://www.moshimo.com/articles/search" method="get" accept-charset="EUC-JP">
<input type="text" name="words" value="商品の検索" class="text-box" onclick="if (this.value == '商品の検索') { this.value = ''; }" onblur="if (this.value == '') { this.value = '商品の検索'; }">
<input type="hidden" name="shop_id" value="278491">
<input type="image" src="http://www.moshimo.com/images/article/common/earch-off.gif" alt="検索" onclick="org=document.charset;document.charset='EUC-JP';document.msearch.submit();">
</form>
</BODY>
</HTML>
-------------------------------------------------------------------------------------------------
上記サンプルは、赤字の部分を追加すれば出来ます。(検索君で生成されるロジックからだいぶいじってます。)
先月は、正しく動いていたんだけど、なぜ今月動かなくなったのだろう?
もしもが生成するページを今月色々と見ていたのですが、10日前後ぐらいで、生成ページがEUCからUTF-8に替わっていたのです。その辺の絡みで何か影響でもあったのだろうか…
もしものページについている検索のロジックは、色々見て解析したところ、Javascriptで複雑に処理しています。それを組み込もうとしましたが、面倒なので、このようにしました。
もっと良い方法あったら教えて下さいね。
検索で色々手間掛けてしまうんなら、自前でAPI使ってロジック組んだ方が早かったりして…
comments(0), trackbacks(0), - -
comments(0), trackbacks(0), - -
激安総合通販wne.jpショップのTVゲーム 販売(Wii,ds,3ds,ゲームソフト)コーナーをよろしく!
comments(0), trackbacks(0), - -
激安総合通販wne.jpショップのTVゲーム 販売(Wii,ds,3ds,ゲームソフト)コーナーをよろしく!
comments(0), trackbacks(0), - -
comments(0), trackbacks(0), - -
comments(0), trackbacks(0), - -
3dsでなんと立体で懐かしのXEVIOUS(ゼビウス)が出来るようになりました。
若干違和感があるが、ソルバウが空中を飛んでいます!
3ds用に作り直したそうで、ただ単なるエミュレータではないようです。
なので、キャラの動きなどは、本物とほとんど一緒の動きですが、キャラクターの出てくる順序が、本物のランクB(ディップスイッチが工場出荷時設定)の順序より早いような気がします。
難易度の計算式が若干違うのかな?
あと、横が広くなった分逃げやすくなっているので簡単になっているのかも・・・・
ただ、コントローラーが使いにくいですよね。ゼビウス用のレバーの短いナムコのコンパネでゲームをしたいです。
スペシャルフラッグは、画面が長くなった分、範囲も広がっているのだろうか?なんか出にくくなっているような・・・でも、通過しないで1UP出来るようになっているので嬉しいですよ!
このゼビウスの目玉は、なんと、ラッキーフラッグが出るのです。
ラッキーフラッグを出すと以降、得点の加算が2倍になると言う優れもの!
これは絶対取らなければ!
現在僕が見つけたのは2個です。まだあるのだろうか?
ただし、ラッキーフラッグを取ってソルバウがやられたら標準の倍率の戻ります。
では、ノーミスで2個目のラッキーフラグを出すとどうなるのだろう?と言うことで頑張ってplayしてみました。
その時の写真です。
スコアー4倍になります!
スコアの色が青から紫になりました。
得点が4倍になると早く1千万点達成出来そうですね。ただし、ノーミスであること
では、さらにラッキーフラグを出すとどうなるのか、6倍?8倍?
さらに頑張ってみました。
なんと8倍になりました。てことは、次は16倍かも?
スコアが赤色に変わりました。
4個目のラッキーフラッグを取ってみたいですね。
ゼビウスのやり過ぎで疲れましたので、また次回にチャレンジしてみます。
ではまた。
続きは3ds ゼビウス ラッキーフラグが凄いことに!
3ds の 3Dクラシックス ゼビウス カンスト!1千万点!達成!
ドロップシッピング関連ブログ一覧
激安総合通販wne.jpショップのTVゲーム 販売(Wii,ds,3ds,ゲームソフト)コーナーをよろしく!
comments(0), trackbacks(0), - -
| 1/1PAGES |