締切済み

Javascriptで動的にフォルダを切り替えたい

  • 困ってます
  • 質問No.9477912
  • 閲覧数119
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 0% (0/1)

正直悩んでいます。
Windows7/10の混在している社内の環境でIEからのみ閲覧するページを簡単に作ろうと着手してハマっています。

ファイルサーバのフォルダを表示するページを目指しています。
その際に予め「新宿、池袋、立川」の各営業所向けのフォルダをボタンで切り替えて更に各月ごとに作成されたフォルダまで開くようにという要請を受けています。

このページを開いて、ダミーで用意したGoogleのサイトは上手く開けます。
しかし各営業所のフォルダを指定して開こうとすると「このページは表示できません」というページが表示されます。
そのページのURLは「res://ieframe.dll/dnserror.htm#file:///C:/Users/560030_suzuki/Desktop/'file:///999.999.999.999/share/東京本社/560002_経営戦略室/★経営指標(Ver.2.0)★/01_【TS】東京新宿オフィス/2018年03月'」と表示されます。

file:///C:/Users/560030_suzuki/Desktop/とは、560030_suzukiが私のユーザIDなのですが、それが取り込まれるのが謎なのです。これはここにファイルを置いているからでしょうか。

設定したいのは「'file:///999.999.999.999/share/東京本社/560002_経営戦略室/★経営指標(Ver.2.0)★/01_【TS】東京新宿オフィス/2018年03月'」という少々長めの社内で使用しているファイルサーバのフォルダパスなのですがどうもうまくいきません。

ページとしては以下にソースを貼らせていただきます。
---------------------------------------------------------------------------------------------------------------------
<html>
<head>
<script type="text/javascript">
function set(n) {

var date = new Date();
var year;
var month;
var mm = date.getMonth() + 1;

if (mm < 10) { mm = "0" + mm; };

var path1 = "'file:///999.999.999.999/share/東京本社/560002_経営戦略室/★経営指標(Ver.2.0)★/";
var path2ts = "01_【TS】東京新宿オフィス/";
var path2ti = "02_【TI】東京池袋オフィス/";
var path2tt = "03_【TT】東京立川オフィス/";
var path3 = date.getFullYear() + "年" + mm + "月" + "'" ;


var url = [path1 + path2ts + path3 , path1 + path2ti + path3 , path1 + path2tt + path3];
var img = document.getElementById('change');
img.parentNode.href = url[n];
alert(url[n] + 'に変更しました');
}

</script>
</head>

<body>
<a href="http://www.google.com">
<img src="01.png" id="change">
<hr>
<input type="button" value="TSへ変更" onclick="set(0)"> 
<input type="button" value="TIへ変更" onclick="set(1)">
<input type="button" value="TTへ変更" onclick="set(2)">
</body>
</html>
---------------------------------------------------------------------------------------------------------------------

回答 (全1件)

  • 回答No.1

ベストアンサー率 63% (38/60)

> 設定したいのは「'file:///999.999.999.999/ …以下略…

file:////999.999.999.999
のように、/ を4つ書くのが正解じゃないかと思いますが…

あと、</a>が無いのが気になります。
4つの行動でOK-チップをためよう
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ