を使用してWebサイトのリンクを取得し、画像のパスを追加した画像ソースでそれを置く方法を、 例: は、私がウェブサイト内だと仮定し、私が取得したいですそのイメージのパスを追加し、同じページのソースコード内のソースイメージに挿入します。は、私は、ウェブサイトのリンクを取得しようとしていますJavaScriptの
注:私はSharePointサイトを使用していますが、HTMLまたはJavaScriptで対応できますか?
を使用してWebサイトのリンクを取得し、画像のパスを追加した画像ソースでそれを置く方法を、 例: は、私がウェブサイト内だと仮定し、私が取得したいですそのイメージのパスを追加し、同じページのソースコード内のソースイメージに挿入します。は、私は、ウェブサイトのリンクを取得しようとしていますJavaScriptの
注:私はSharePointサイトを使用していますが、HTMLまたはJavaScriptで対応できますか?
ウェブサイトの位置を取得するために、あなたがイメージに追加するJS
window.location.href //gives complete href path
に次のように書き、あなたが書き込みしてHTMLに画像を追加することができます
var elem = document.createElement("img");
elem.src = window.location.href+"/my-image.png";
elem.setAttribute("height", "200");
elem.setAttribute("width", "200");
elem.setAttribute("alt", "my image");
document.querySelector("#image-container").appendChild(elem);
あなたが望む基本パスであるため、決して変更していないのでハードコードすることができます。
は、書面によりHTMLに画像を追加します。
var fullPath = window.location.href;
var baseDomain = fullPath.split('site1')[0];
var pngPath = '_catalogs/masterpage/images/banner1.png';
var elem = document.createElement("img");
elem.src = baseDomain + pngPath;
elem.setAttribute("height", "200");
elem.setAttribute("width", "200");
elem.setAttribute("alt", "Banner");
document.querySelector("#banner").appendChild(elem);
です。これは私のリンクです: https://mydomaine.sharepoint.com/sites/sitecollect ion/site1/SitePages/Accueil.aspx https://mydomaine.sharepoint.com/sites/sitecollection/site1を取得してそれを取得したい:_catalogs/masterpage/images/banner1.png それ私のhtmlコードで:
– ysfibm更新の答えを読んで、また
でHTMLコードを置き換える(すぐ内側のimgタグを削除します。) – Bamiehそのノート私の基本パス、それは私はあなたに例を挙げてきました変更することができ、 最初私はリンクを取得する必要があります:mydomaine.sharepoint.com/sites/sitecollection/site1/accueil。aspx、 /site1の後にあるすべてのものを削除して、_catalogs/masterpage/images/banner1.png を挿入してください。 – ysfibm
javascriptからウェブサイトアドレスを取得できます。以下のコードを使用してください。
window.location.href : Complete link
window.location.host : you'll get sub.domain.com:8080 or sub.domain.com:80.
window.location.hostname : you'll get sub.domain.com.
window.location.protocol : you'll get http:
window.location.port : you'll get 8080 or 80.
window.location
オブジェクトのために露出その他のプロパティがあります。
https://developer.mozilla.org/en-US/docs/Web/API/Window/location –
リンクの例の一部を取得するにはどうすればいいですか: https://mydomaine.sharepoint.com/sites/ sitecollection/SITE1/acceuil.aspx アイワナのみ取得: https://mydomaine.sharepoint.com/sites/sitecollection/site1 とHTMLのIMG SRCでそれにIMG/banner.pngとinhect追加
– ysfibmたら、あなたは 'location.href'を使ってURL全体を取得します。あなたは'/'の最後のインデックスを見つけてそれを取り除き、' img/banner.png'を追加するようなロジックを適用できます。 – Venky
すべてのSharePointページで利用できる_spPageContextInfo
変数グローバルジャバスクリプトがあります。現在のコンテキストに関する重要な情報が含まれています。
_spPageContextInfo.webAbsoluteUrl
_spPageContextInfo.siteAbsoluteUrl
window.location.hrefが行います。
あなたのイメージは、Webまたはサイトコレクションレベルで保存されているかどうかに応じて、あなたはそれらのいずれかを使用する必要がありますか? –
あなたはxss注射を意味しますか? – madalinivascu