質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.37%

  • JavaScript

    18784questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • HTML

    10363questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • SharePoint

    59questions

    SharePointは、マイクロソフトにより開発された、ソフトウェア開発のドキュメント管理やコラボレーションを行うプラットフォームの総称です

HTMLでリンク先のページをInternetExplorerで開くようにしたい

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 9,412
退会済みユーザー

退会済みユーザー

前提・実現したいこと

SharePointのチームサイト内に社内システムのリンク集を作成しています。
リンク集はHTMLの「a href」を使って作成しています。

社内のパソコンはWindows10、既定のブラウザはMicrosoft Edgeです。

社内システムの一部がMicrosoft Edgeに対応していないことから、対応していないシステムのリンクをクリックしたときに、Internet Explorer または Google Chromeなどの他のブラウザが別ウィンドウで起動するようなリンク集に作り替えたいと思っています。

チームサイト(SharePoint)では、HTMLとJavaScriptしか扱えないので、この2つの言語を使って実現したいです。(SharePoint上でJavascriptは.jsファイルを読み込む形でHTMLを書いています)

発生している問題・エラーメッセージ

社内システムの一部がMicrosoft Edgeに対応しておらず、チームサイトのリンク集からリンクをクリックすると、システムが起動できない(ログインページが表示できない)状況になっています。

該当のソースコード

なし

試したこと

デスクトップにInternetExplorerのショートカットを作成して特定のWebシステムが起動できるように設定する方法は確認しているのですが、チームサイトのリンク集をクリックしてもInternetExplorerでシステムが起動できるようにしたいです。

補足情報(言語/FW/ツール等のバージョンなど)

Windows10
Microsoft Edge
SharePoint Online
HTML
Javascript

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • kei344

    2017/04/30 18:13

    質問タグが「JAVA」ですが、「JavaScript」ではないでしょうか。

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2017/04/30 18:47

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

    キャンセル

回答 4

checkベストアンサー

+2

サーバサイド側からクライアントのブラウザ経由で任意のアプリケーションを起動させるのは不可能なので、運用方法を見直すしかないと思います。
サーバ側で出来る事はせいぜい、IE 以外で閲覧した場合に「ご利用のブラウザは未対応です。IE11で閲覧して下さい。」と警告を促す程度です。

 運用

SharePointは IE をサポートしているようですので、全サイトでIEを使うという運用は考えられます。
ただし、今後、IEが使われなくなるのは確定事項の為、いずれは Edge 等のモダンブラウザに対応していく必要はあると思われます。
でなければ、OS が IE をサポートしなくなった時に終わります。

 このWebサイトには Internet Explorer が必要です

本当かどうかは知りません。
Microsoftのサイトでも見つけられなかったので、仮に今使えたとしても、今後のアップデートで挙動が変わって使えなくなる可能性があります。
暫定対応の域を出ないと思われます。

Re: naoshima さん

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/30 18:06

    ありがとうございます。
    ちなみに、警告のポップアップを表示させた後に、別ウィンドウでIEを起動させるということはできるのでしょうか。

    キャンセル

  • 2017/04/30 18:44

    弊社のPCにはIE、Chrome、Edgeと3つのブラウザが共存しています。
    規定のブラウザは、Edgeとなっており、これはIEのサポート終了を見越してのことです。
    弊社ではOffice365が業務のメインであり、社内のポータルサイトをSharePoint Onlineで作成しています。
    Office365はEdgeで起動して利用しています。

    ただし、ポータルサイトにリンク集があり、リンク集の中にEdgeに対応していないWebシステム(外部ベンダーのシステム)があるため、このWebシステムのリンクをクリックしたら、IEが起動できたらと思っていました。なので、下記のようなリンクを設定してみましたがURLの指定ができず、困っておりました。
    <a href="C:\Program Files\Internet Explorer\iexplore.exe">Webシステム</a>

    キャンセル

  • 2017/04/30 18:48

    それが可能なら、セキュリティ上問題のある動作である事は理解できますか。

    キャンセル

  • 2017/04/30 18:54

    ローカル上でしか試していないです。
    これがWeb上では実現ができないとおっしゃられていることなのですね。

    警告ポップアップを出すことで回避するようにします。

    キャンセル

  • 2017/04/30 18:54

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

    キャンセル

  • 2017/04/30 19:31

    HTMLファイルがローカル上にあるのであれば、ブラウザに拘る必要もないのでは。
    WSH, Electron, NW.js 等、代替手段はいくつかありそうです(この分野は私は詳しくありませんが)。

    キャンセル

+2

何で開くかはOSの標準設定によるのでwindowsの設定でIEを指定しておくしかないのでは

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/30 18:01

    OSの標準ブラウザがIEにできていれば、ここで質問するまでもないのですが、いろいろな社内のしがらみなどがあり、標準ブラウザはEdgeから変更が許されず、面倒な内容を質問しています。

    キャンセル

  • 2017/04/30 18:22 編集

    そうですか…それなら技術的に不可能だという事を説明してシステム側の改修を提案するしかないですね

    キャンセル

  • 2017/04/30 18:28

    そうですよね。ありがとうございます。

    キャンセル

0

Edge に対応すればいいだけの話ではないですか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/30 17:58

    社内システムとは記載しましたが、外部ベンダーのシステムも含まれているため、簡単な話ではないのです。

    キャンセル

  • 2017/04/30 17:59

    具体的にどこが難しいのですか?

    キャンセル

  • 2017/04/30 18:04

    というのは、HTML と JavaScript しか触る権限を許されていない部署のできることは HTML と JavaScript で何とかすることです。つまりは、サイトの内容をいじることであって、クライアントの環境をいじることではありません。それができないのなら、何ができるのかという話になります。

    また、Edge は IE の後継であり、IE は今後 Edge に移行していくものです。移行期間にどうにかするのがあなたの部署の役割ではないですか?

    キャンセル

  • 2017/04/30 18:16

    本質問では、システム改修どうのこうのというよりは、think49さんの回答のように運用を見直す必要があるのかもしれません。
    デスクトップにInternetExplorerのショートカットを作成してEdgeに対応していないWebシステムを起動させれば済む話であることは認識しておりますが、Web上でブラウザを指定した起動ができれば、クライアントPC側にショートカットを作らせる手間もなくなると思った次第です。
    (ちなみに弊社のPCはドメイン参加していないです)

    キャンセル

  • 2017/04/30 18:21

    運用を見直すのはもっと上の部署の仕事ですね。IE を通常のブラウザとして使うことを許されない会社(なぜそれが許されていないのか考えてみてください)で、HTML チームが「Edge に対応できません」とか言ってきたら「仕事しろ」と言われることも普通にあります。

    まあ私の仕事ではありませんからこれは蛇足です。

    キャンセル

  • 2017/04/30 18:25

    コメントありがとうございます。
    具体的に申しますとHTMLで以下のような簡単なリンク集があります。

    <a href="http://xxxxxxxxx.html">Webシステム1</a><br>
    <a href="http://xxxxxxxxx.html">Webシステム2</a><br>
    <a href="http://xxxxxxxxx.html">Webシステム3</a><br>

    1、2はどのブラウザでも起動できますが、3はIEでしか起動できません。
    なので、3のシステムをIEかつ別ウィンドウで開けるようにする方法があればと考えています。

    SharePoint Onlineのチームサイト上では、HTMLとJavaSciptしか取り扱えないようなので、この2つの言語での実現を検討しています。

    キャンセル

0

私のやりたかったことは、技術的に実現できないということがわかりました。
そのため、運用面を見直す方向で対応することとします。

コメントくださった皆さん、ありがとうございました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.37%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • JavaScript

    18784questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • HTML

    10363questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • SharePoint

    59questions

    SharePointは、マイクロソフトにより開発された、ソフトウェア開発のドキュメント管理やコラボレーションを行うプラットフォームの総称です