前提・実現したいこと
CSSファイルを後から読み込ませるために、現在地からルート階層までのパスを取得し、共通jsで読み込ませるファイルのurlを指定したい。
発生している問題・エラーメッセージ
現在地からルート階層までのパスを取得するjavascriptが分からない。調べてもヒットしなかった。
該当のソースコード
javascript
1requestAnimationFrame(function(l){l=document.createElement('link'); 2 l.rel='stylesheet';l.href= + 'small.css';document.head.appendChild(l)})
このソースを使って、small.cssの前に「../../../」を書きたいと思います。「../../../」を
HTML
1<link rel="stylesheet" href="../../../assets/css/style.css">
から取得したいです。どうすれば取得できますか?
試したこと
「javascript ルートパス 取得」で調べましたが見つかりませんでした。
Firefox最新、safari604.1
https://teratail.com/questions/294935
対話のできない質問者の意味不明な解決。
なぜそうする必要があるのか前提や背景を記載してください。
xamppを使っているのになぜパスの書き換えをする必要があるのでしょう。
xamppで絶対パスを使う方法を色々試したのですが、何故か使えなかったためです。ホストの書き換え、サーバーの登録など一通り試しました。
現時点で絶対パスのファイルは読み込まれていません。
XAMPPならPHP側で絶対パスとれますが。(ブラウザから参照できないけど)
> xamppで絶対パスを使う方法を色々試したのですが
PHPなど、サーバーサイドからは、
絶対パスの取得はできますが。
とにかく、何をどうしたいか、
を明確にして下さい。
それを明確にすれば、質問者さんがやろうとしている方法より、有効な手段の回答が出てくるかもしれません。
今の質問状態では、質問者さんがなんでそのような事をしたいのかが意味不明です。
回答4件
あなたの回答
tips
プレビュー