問題
私は、いくつかのバックグラウンドアニメーションとキャンバスのことを扱うJSファイルを持っています。完全に動作しますが、画像ソースの設定に関するこの小さなエラーでは、私は見つけました:http:// localhost:XXXX/のホームページはここにありますが、実際のURLはもちろんhttp:// localhost:XXXXX/Home/Indexです。イメージソースを設定 - 別のURLから
したがって、リダイレクトすると、最初にルーティングされたURLではなく、「フル」URLに送られます。 javascriptはソースを見つけません。
現在のソリューション
var link = document.createElement("a");
link.setAttribute('href', window.location.href);
Logo = new Image();
Logo.src = "https://" + link.hostname + ":" + link.port + "/images/logo.png";
dotaLogo.addEventListener('load', initCanvas, false);
この部分は今の開発環境で働いています。
質問:
- 許容できるこの方法ですか?
- 明らかにこれはDev環境です。
.port
リンクの一部がリアルタイムで失敗しますか?
提案に感謝します。
あなたは 'IE'ブラウザでこれを確認しまし要求します比較的
<img src="/images/blah.jpg">
を使用してURLを参照することができますか?特に、「Edge」では?その間に 'window.location'を使用して' hostname'、 'port'などを抽出することもできます。' ..createElement'と同じです –
私が滞在することをお勧めしますこの方法。代わりにFileResultを使用することについての考え方?おそらく...答えるために時間を割いて – Terrance00