2012-03-08 6 views

答えて

4

ウェブリソースとしてhtmlページを追加できます。これらのウェブサイトのターゲットを、あなたのサイトマップでこのようなサイトマップエントリのターゲットにすることができます。

 <SubArea Id="nav_yourlink" Url="$webresource:new_mynewpage.htm" Icon="$webresource:new_image.png"> 
     <Titles> 
      <Title LCID="1033" Title="my title" /> 
     </Titles> 
     <Descriptions> 
      <Description LCID="1033" Description="my descr"/> 
     </Descriptions> 
     </SubArea> 

次に、そのHTMLページに任意のJavaScriptを埋め込んで、ウェブページを起動できます。 JavaScriptから新しいページを起動するには、2つの主な方法:

window.location = 'www.mydomain.com/mypage.aspx'; // set the content INSIDE crm's content pane. 

か(が、この1つはあなたが望むものであるように聞こえる)私がプレイした後にも思い付いたソリューションでした

window.open('www.mydomain.com/mypage.aspx'); // open it in a new window, leaving CRM's content pane blank. 
+0

おかげで、昨日のCodeplexのSiteMapエディタで。確認とxmlの素敵な例があるのは良いことです。 =) –

+1

私は私のコメントを編集できないと思います... SubAreaのURLにqueyrstring paramsは受け入れられますか、それともwebresourceが壊れますか? –

+0

良い質問、私は知らない。それを打つと私たちに知らせる?また、必要に応じて、コンテキスト変数についてはhttp://msdn.microsoft.com/en-us/library/gg328541.aspxを参照してください。私はこれを使用して、以前はODataエンドポイントにヒットし、htmlページで最終的に使用されるCRMに情報を格納できるようにしました。だから、おそらくあなたがquerystring paramsが動作しないなら、それを使うことができます。 – BenPatterson1

関連する問題