アプリ版:「スタンプのみでお礼する」機能のリリースについて

PCサイトは問題なく別窓を開いて動作するんですが、iPhoneなどのスマホではリンク先に飛ぶ動作ができなくて困っています。さかのぼって検索したのですが見つけられずどうかお知恵をお貸しください。

<script>
function jump(parts){
if(parts.options[parts.selectedIndex].value==""){
void(0);
}else{
window.open(parts.value,"_blank");
}
}
</script>


<form>
<select name="next" onchange="jump(this)">
<option value="" selected="selected">【都道府県別 店舗一覧】</option>
<optgroup label="北海道">
<option value="(店舗URL)">(店名)</option>
</optgroup>
</select>
</form>

質問者からの補足コメント

  • うーん・・・

    先ほど書き込みをいただきました「スマートフォン側でJavaスクリプトをオンにした状態」でも閲覧が不可でした...
    一応使っているところはWixです。サイトの仕様なのでしょうか...

      補足日時:2017/06/07 13:37
  • うーん・・・

    ありがとうございます!...でもやっぱりできません...

    やってみてわかったのですが、スマートフォン側のポップアップブロックを解除することで警告文がでてアクセスできるようにはなりましたが...解除しなくてもプルダウンで選択して見れる状態にしたいのです...

    No.2の回答に寄せられた補足コメントです。 補足日時:2017/06/07 19:12
  • うーん・・・

    「ポップアップ」でリンク先にアクセスするのが問題であればプルダウンメニューを選んだ段階で現在いるページを入れ替えるというのも「ポップアップブロック」にブロックされてしまうのでしょうか?

    もしそうではなのであればその記述方法を教えていただけると助かります!

      補足日時:2017/06/07 19:23
  • HAPPY

    お知恵をお貸しくださったみなさまありがとうございました!いろいろ試行錯誤した結果スマホデフォルトの「ポップアップブロック」がかかってても反応する方法としてプルダウンメニューをやめてリンクでライトボックスを開き、そこに新たな外部リンクをテキストにはることでスマホでもPCでも閲覧できました!

    新たなタブで外部リンクを表示→ポップアップブロックに引っかかる
    テキストにリンクをはり、それをライトボックスで開きそのライトボックスの要素にテキストをいれてそれに外部リンクをはっつける→ポップアップブロックに引っかからない

    という結果でできました。
    もし同じような案件でお困りの方はライトボックスを試してみるといいかもしれません。

    ありがとうございました。

      補足日時:2017/06/08 01:49

A 回答 (2件)

こんにちは



スマホはよくわかりませんが、単に、ポップアップブロックのせいではないでしょうか?
(PCでもブロックされたりしますけれど・・・)
http://d.hatena.ne.jp/go_nash/20111026#1319617919

ユーザーの動作の一環として行えばブロックされないという記事もあるようですが・・・
http://qiita.com/sutoh/items/7e40d7e89888e574198c

対策らしき方法を載せているページがありました。
https://gist.github.com/froop/5370154
この回答への補足あり
    • good
    • 0
この回答へのお礼

ヒントになるURLをいただき感謝いたします!このURLがなかったらライトボックスを使うアプローチに気がつきませんでした。ありがとうございました!

お礼日時:2017/06/08 01:51

スマホ側でJavaScriptをオンにしないと動作しないと思います。


『設定』→「Safari」→「詳細」の順に画面を開き、「JavaScript」スイッチを白から緑に変える。
    • good
    • 0
この回答へのお礼

スマホがデフォルトでポップアップブロックがかかっていることに初めて気がつきました!
切り替えの詳細までいただき感謝いたします!ありがとうございました!

お礼日時:2017/06/08 01:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!