• 締切済み

blank パソコンとスマートフォンで使い分けたい

togurinの回答

  • togurin
  • ベストアンサー率45% (81/180)
回答No.1

JavaScriptを利用することになりますが、UserAgent(ブラウザ情報)を取得して、挙動を変える方法が一般的だと思います。 下記に判定方法は書かれていますし同様に調べれば色々でてくると思います。 https://qiita.com/sakuraya/items/33f93e19438d0694a91d 判定ができればそのままJavaScriptでパソコンとスマートフォンでリンクの挙動を変えることが可能です。下記が参考になると思います。他にもやり方はあると思います。 https://blog.supersonico.info/?p=1748 JavaScriptをある程度知っていないと上記の方法や参考サイトの説明の意味が分からないかもしれませんが、質問内容のことがやりたければ知る必要があると思います。

関連するQ&A

  • about blankが表示

    Webサイトで、あるボタンをクリックすると、別タブが開きますが、「空白のページ」 about blankとなり表示ができません。 何か設定が悪いのか、何かスパイウェアなどが入ったのでしょうか。 別サイトに飛ぶとき(別タブで開くとき)になるようです。 同一サイトにJumpの際は、同一タブで遷移し正常に開きます。 Windows7 IE11の環境です。

  • target=_blankを使わない新規ウィンドウ

    target=_blankを使わない新規ウィンドウオープンについての質問です。 <a href="http://www.example.com" onclick="window.open(pageTracker._getLinkerUrl(this.href),'_blank'); return false;"> 上記を記述しているのですが、ある日から突然新規ウインドウを開かずリンクサイトが表示されてしまいます。 「pageTracker」が機能したまま別ウインドウでリンクサイトが開く方法を知りたいです。 よろしくお願いいたします。

  • target="_blank" にしていないのに…

    HTMLの記述でtarget="_blank" にしていないのに、 リンク先が別ウインドウ(もしくはタブ)で展開してしまいます。 ひとつのHTMLページで、特定のアンカーに対してだけこの現象が起きます。 たとえば、 <p><a href="aaa.html">aaa</a></p> <p><a href="bbb.html">bbb</a></p> <ul> <li><a href="ccc.html">ccc</a></li> <li><a href="ddd.html">ddd</a></li> <li><a href="eee.html">eee</a></li> </ul> という記述をしたとして、 aaaおよびbbbに関しては現在開いているウインドウ(タブ)でリンク先を開くのですが、 ccc、ddd、eeeに関しては別タブで開いてしまいます。 主に使っているブラウザはFirfox3.6で オプションで「別ウインドウではなく別タブで開く」にチェックしています。 IE9で同じ操作をしたらccc、ddd、eeeともに同一ウインドウで開きました(HTML記述通りの挙動)。 また、GoolgleChomeでも試しましたがFirefoxと同じく別タブで開く動作でした。 アンカーをクリックしたときの動作は、 targetを指定しないときはtarget="_self"と同等だと思っていましたが違うのでしょうか? お詳しい方、ご教授いただければと思います。

    • ベストアンサー
    • HTML
  • target=”_blank” が効きません

    <body>  <ul><li><a href="○" target="_blank">リンク</a></li></ul> </body> 上記のように、<a>~</a>を<ul>~</ul>で囲うとtarget="_blank"が効きません。 <a>~</a>を<p></p>など他のタグで囲った場合は効きます。 <ul>~</ul>で囲った場合だけ効きません。 どんな原因が考えられるのでしょうか… ulにかけているcssの中にtarget="_blank"を殺すような記述が入ってしまっているのでしょうか。 そんなcssありますか? 目的はリンクを別窓で開きたいだけです。 ヒントをいただけますと助かります。

    • ベストアンサー
    • CSS
  • target="_blank"、ソースの表示

    自分のHPで、別ウィンドウを開きたいのでリンクをはるときに<a href=http://www.goo.ne.jp target="_blank">goo</a>としていますが同じウィンドウ内でページが開いてしまいます。 フレームを使っていますが、関係あるのでしょうか? 何度試してもできません。 あと、色々なHPを閲覧中に、ソースの表示ができません。右クリックをしますが、出てきません。 解決法が分かる方、是非お願いいたします。

    • ベストアンサー
    • HTML
  • IE7にしてから <base target=_blank>が作動しなくなりました;

    個人でイラストサイトを運営しています。 リンク集のページで<base target=_blank>というタグを使っているのですが、 IE7をインストールしてから新窓に開いてくれなくなりました; IE7のパソコンの人はみんなそうなのでしょうか? どうやったらちゃんと新窓表示に直せますか?

  • _blank?_brank?

    WEBデザイナーをしています。 リンクで別ウインドウに表示させる場合、target="_blank"を使用しますよね?私もずっとそれを使っていました。タグを直接打っているもので。 ところが、今日"_brank"を使っている人も結構いることに気付いたのです。 調べてみると、タグ辞典には"_blank"で載っているし、英単語にも"brank"なる言葉は載っていないのです。 ところが不思議なことに"_brank"でもきちんと動作しているようです。 これはどういう現象なのでしょうか?単に間違えただけなら動作しないはずですよね? 一説によるとサーバでそういう指定ができるとも聞いたのですが…。真偽のほど分かる方教えてください。

    • ベストアンサー
    • HTML
  • IE6でtarget_blankで別ウィンドウが開きません!

    Windows98で、IE6を使っているのですが、別窓でリンクが飛ぶ、target_blankがまったく表示されません。 ですから、リンクが同じウィンドウ内で表示される場合は大丈夫なんですが、別窓の場合は、わざわざソースをコピー&ペーストして、リンクを表示させなければできません。 この前までは、うまく表示されていたのに、急にできなくなったのはなぜでしょうか? ちなみに、再インストールもしたのに変わりません。 ADSLで、LANにしています。

  • ドリームウェーバー8でリンクをblankに一括変更

    こんにちわ。 ドリームウェーバー8を使って、仕事のHPを作成したのですが、リンク先のターゲットをblankにしなければならなくなりました。 ページ数は20ページくらいで、リンク先が数百位にあるのですが、1つ1つ変更していかなければいけないでしょうか。 リンク先なので<a href=XXX>の行の中にtarget="_blank"を追加すればいいと思うのですが、1括して追加出来ないでしょうか。 みなさま、よろしくお願いいたします。

  • TARGET=_blankと、<a href="" onMouseOver="location.href='リンク先'"></a>

    リンクに触れただけで、別ウインドウを開くには、どうしたら良いんでしょうか? <a TARGET=_blank href=""onMouseOver="location.href='リンク先'"></a> 上は、どこが間違っているのでしょうか?         

    • ベストアンサー
    • HTML