問題タブ [relative-path]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP: HTML タグと互換性のある相対パスを定義する
次のディレクトリ構造を考慮してください。
- 根
- ------画像
- ...............ロゴ.png
- ------が含まれています
- ....... vars.php
- ------レイアウト
- ....... content.php
- ------ index.php
index.phpとcontent.phpの両方でアクセス可能なvars.phpのlogo.pngのパス定数を定義するにはどうすればよいですか? 相対パスとして HTML タグと互換性がある必要があります。
次のように解析する必要があります
と
新しい質問 (編集): include / requireメソッドを使用して php ファイルを含める場合、ルート相対パスは機能しますか?
xcode - Xcodeプロジェクト設定で相対パスを使用するにはどうすればよいですか?
Xcodeプロジェクト設定で相対パスを使用するにはどうすればよいですか?
html - / を末尾に追加することで、ユーザーがブラウザーからファイルを呼び出すことができるシナリオで、相対 html ファイルをリンクする方法
(質問を正しく組み立てることができず申し訳ありません。)
次にシナリオです。
私は2つのHtmlファイルを持っています。
File1.Html は
File2.Html は
ブラウザで次のように入力して、ブラウザで file1.html を開くと、
リンク付きの file1.html が表示され、クリックすると次の場所に移動します
しかし
ブラウザで次のように入力して、ブラウザでfile1.htmlを開くと(最後の/に注意してください)。
リンク付きの file1.html が表示され、クリックすると次の場所に移動します
これがブラウザーで行う正しい方法ではないことはわかっていますが、ユーザーがそうするのを止めることはできません。
上記の例は、問題を単純化するために使用したものです。私の実際の生産上の問題は、MVC URL を使用しているときに実際にルーティングされることです。したがって、ユーザーは合法的にhttp://example.com/Employeeまたはhttp://example.com/Employee/を使用できます。このため、私の jqGrid は機能していません。
回避策を教えてください。
更新: これは IExplorer で正常に動作します: wierd。
c# - 環境パスを使用して完全修飾されていないファイルを見つけるにはどうすればよいですか?
「cmd.exe」のような実行可能ファイル名があり、その完全修飾パスを解決する必要があります。PATH環境変数にリストされているディレクトリの1つにexeが表示されることを知っています。PATH 変数の各ディレクトリを解析およびテストせずにフルパスを解決する方法はありますか? 基本的に私はこれをしたくありません:
もっと良い方法があるはずですよね?
c# - プロジェクトにリンクとして追加された画像ファイルを使用しようとすると、IOException が発生するのはなぜですか?
IValueConverter
相対ファイル パスを に変換する WPF がありますBitmapImage
。
コード:
問題:
このコンバーターは、プロジェクトにリンクとして追加されたファイルで使用しようとするまでは正常に機能していました (ソリューション エクスプローラー -> 既存のアイテムの追加 -> リンクとして追加)。画像ファイルBuildAction
は に設定されContent
、ファイルは とマークされていますCopy Always
。ファイルは間違いなく「bin」フォルダーに適切にコピーされていますが、何らかの理由で、return new BitmapImage(uri)
.
例外:
質問:
誰かがこれを説明できますか?これは .NET Framework のバグですか、それとも予想される動作ですか? 回避策はありますか、または「リンクとして追加」は画像コンテンツ ファイルのオプションではありませんか?
編集:
わかりました、回避策を見つけました。これが私の改訂されたコンバータークラスです:
packuri
どうやら、リンクされたファイルで を使用すると、何らかの問題が発生するようです。しかし、なぜ?
groovy - Groovy アプリケーションへの相対パス
Groovy と Grails を使用して、smtool というアプリケーションを開発しています。このアプリケーションは、ポータルに統合する必要があります。ポータルには、すべてのリンクが相対的でなければならないという制限があります。リンク、画像、js ファイル、css ファイルなどの絶対パスは許可されません。
私のアプリケーションには、さまざまなコントローラーを指す多くのリンクを含むメニューがあります。
例えば:
これは次のようにコンパイルされます。
残念ながら、これは正しくないため、次のようにコンパイルする必要があります。
これを取得する方法はありますか?
application.properties ファイルでアプリケーション名を空の文字列に変更しようとしましたが、役に立ちませんでした。
何か案が?
前もって感謝します。
ルイス
ajax - Struts 2.1とDojoで相対パスを強制する方法は?
Struts 2.0.6から2.1.6にアップグレードし、すべてのAjaxテーマをプラグインに変換しました。パスが相対から絶対に変更されたことを除いて、すべてが機能します。たとえば、アップグレード前にレンダリングされたHTMLは次のとおりです。
そして、これはアップグレード後です:
どういうわけか、相対的な「..」パスの代わりに絶対的な「/myApp」が使用されています。
古い方法のパスを使用するように強制する方法を知っている人はいますか?
ヒントをありがとう。
asp.net - IIS仮想ディレクトリとASP.NETディレクトリパス
問題
ASP.Netアプリケーションにいくつかのパスがあり、IIS仮想ディレクトリにアプリを展開するという典型的な仮想ディレクトリのジレンマに直面しています。次に、アプリが仮想ディレクトリパスにあるため、「Webルート」(fi、「/ images」)に関連するすべてのパスが機能しません。
ソリューション
A.「images」フォルダを仮想ディレクトリにします。このように、「/images」は常に存在します。
B."<%=Request.ApplicationPath%>/Imagenes"
画像のソースとして使用します。これはIISでうまく機能しますが、設計時でもデバッグ時でも表示されません。
このソリューションには、次の手順も含まれています。
- System.Web.VirtualPathUtility.ToAbsolute
- ResolveClientUrl
- Request.ApplicationPath
C.現在のコントロール/ページへの相対パスを使用します。これにより、画像フォルダが現在のファイルに対してどこにあるかが正確にわかります(ルートに移動する必要はありません。したがって、「」、「../」、「../../」などを使用します。
私が探している解決策
と言った。私はこれらの解決策が好きではありません。web.configファイルまたはIISで解決策が必要です。アプリケーションが実際に存在する場所(仮想ディレクトリ)をIISに通知するweb.configファイルに書き込むいくつかの構成命令。
何かアドバイス?
flash - flash.net.FileReference から相対パスを取得します。
参照後に FileReference オブジェクトから相対パスまたは完全パスを取得しようとしていますが、壁に頭をぶつけていると思います (傷つき始めています) ユーザーからファイルのパスを取得する方法は誰にでもあります。
asp.net - img タグのマスター ページの相対パス
マスターページにタグがあります。このマスター ページを多くのフォルダーで使用しています。そのため、タグの src パスはフォルダーごとに異なる必要があります。これが私のコードです:
「images」という名前のフォルダーと「Users」という名前のフォルダーがあります。マスター ページはルートにありますが、Users フォルダーで使用します。
src の動的アドレスを設定するにはどうすればよいですか?