に私は現在、私はURLゲートを置き換えるために使用するjqueryの機能を開発していますHTMLでは、アンカータグのhrefに「/Subsite/Folder/Page.aspx」があります。はJavaScriptを使用してHREFでドメインを交換してSharePointの
ここで私の問題は、私の同僚がcostumerのためのクロスサイトナビゲーションを開発することができ、そのcostumerもこのクロスサイトナビゲーションを使用するMySiteを持っていてMySitesは通常別のゲートエントリゲート20000.
クロスサイトナビゲーションが:20000エントリを削除しないという理由だけで、ユーザーは403エラーを表示せずにナビゲートできるように、jqueryスクリプトを使用してそのエントリを削除したいと考えています。問題のみ - 方法は分かりません。
<script type="text/javascript">
$(document).ready(function() {
var urlContain = new RegExp(':20000');
$('#s4-topheader2 a').each(function() {
var href = this.getAttribute('href').replace(urlContain, '');
$(this).attr('href', href);
});
});
</script>
意図したとおりにそれは動作しますが、残念ながら、それは削除されません:
Aがバージョンスクラップ、私は先に述べたように、ドメインから20000を、アンカーは唯一の「/サブサイトが含まれているように見えます/ Folder/Page.aspx "と表示されます。私がそれらの上にマウスカーソルを置くと、ブラウザの左下にドメイン名が表示されますが、ソースが表示されません。
これを解決するためのアイデアと考えが高く評価されています。