2009-05-13 5 views
0

Il a travaillé pendant plus d'un an et a commencé à s'ouvrir dans une nouvelle fenêtre. Je ne suis pas au courant de quoi que ce soit qui change.
Je l'ai fait en suivant le guide au Stunnware.La vue CRM dans un iframe s'ouvre maintenant dans une nouvelle fenêtre, pourquoi?

Le code de la page est:

<html> 
<head/> 
<body class='stage' onload='resultRender.submit()'> 
    <FORM id='resultRender' method='post' action='/ALI/AdvancedFind/fetchData.aspx' target='resultFrame'> 
    <INPUT value='<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"><entity name="account"><attribute name="websiteurl"/><attribute name="accountnumber"/><attribute name="new_geocat"/><attribute name="new_contracttype"/><attribute name="name"/><attribute name="accountid"/><order attribute="name" descending="false"/><filter type="and"><condition attribute="parentaccountid" operator="null"/><condition attribute="statecode" operator="eq" value="0"/></filter></entity></fetch>' type=hidden name=FetchXml> 
    <INPUT value='<grid name="resultset" object="1" jump="name" select="1" preview="1" icon="1"><row name="result" id="accountid"><cell name="name" width="200"/><cell name="new_contracttype" width="125"/><cell name="new_geocat" width="100"/><cell name="accountnumber" width="100"/><cell name="websiteurl" width="100"/></row></grid>' type='hidden' name='LayoutXml'> 
    <INPUT value='account' type='hidden' name='EntityName'> 
    <INPUT value='{00000000-0000-0000-00AA-000000666000}' type='hidden' name='DefaultAdvFindViewId'> 
    <INPUT value='{B444C27F-FC37-DD11-BDAA-000C292407C5}' type='hidden' name='ViewId'> 
    <INPUT value='1039' type='hidden' name='ViewType'> 
    <INPUT value='name' type='hidden' name='SortCol'> 
    <INPUT value='false' type='hidden' name='SortDescend'> 
    </FORM> 
</body> 

+0

a obtenu une URL? cela est difficile à déboguer sans – scunliffe

+0

une URL serait utile. ne l'resultFrame existe encore. Si peut pas trouve qu'il peut s'ouvrir dans une nouvelle fenêtre à la place. – Jack

+0

Mon entrée dans SiteMap.xml est "" –

Répondre

0

J'ai finalement compris après essai et erreur. J'ai ajouté la ligne ci-dessous à ma page HTML, juste après le formulaire.

<iframe id='resultFrame' ></iframe> 
0

Je sais que c'est une vieille question maintenant. Je ne sais pas si c'est résolu. Autorisez-vous les scripts inter-images sur le formulaire CRM? Sinon, votre page est dans la zone restreinte et cela expliquerait l'ouverture de la page dans une nouvelle fenêtre.

+0

Ce n'est pas sur un formulaire. Cette page est ouverte à partir d'un lien physique dans le menu de navigation de gauche. –

+0

Vous avez. N'hésitez pas à poster votre XML Site Map pour ce noeud et je vais jeter un coup d'oeil. Ou est-ce la gauche-navigation d'une entité (XML ISV.config)? J'ai les deux et je ne l'expérience pas avec IE7 ou 8. –

0

Eh bien la page Web a été ouverture dans la nouvelle fenêtre parce que les formes cible propriété est définie sur resultframe, mais cadre indiqué, il est pas là sur la page. Ainsi, une page d'action par défaut s'ouvre dans la nouvelle fenêtre. Supprimez simplement la propriété cible du cadre et vous avez terminé. Maintenant, l'image va s'ouvrir dans la même fenêtre. Vous pouvez spécifier la cible sous « _self » et

1

Vous pouvez également essayer.

Dans la fenêtre des propriétés iFrame, assurez-vous que la «case à cocher limiter les scripts de cadre transversal » est désélectionné

ce résoudre un problème de mine qui était semblable à celui ci-dessus.

grâce,