PDA

View Full Version : VBA IE Automation - Major problems Navigating Website



astranberg
11-14-2013, 03:50 PM
Hello Everybody!

I have programmed several "screen scrapers," putting information into forms and scraping the results into excel. For the first time, I have ran into a website with some really weird navigation. Let me explain.
When you click on a link, everything but the header (which has menus) changes. Additionally, the LocationURL does not change (always "https://navinet.navimedix.com/Main.aspx").

I have navigated by URL through this website before for Aetna (https://navinet.navimedix.com/insurers/aetna/eligibility-benefits/search but it goes back to Main after it loads.), but I am now trying to navigate to CIGNA but can't find an URL in the source code to use. I can get to the Cigna page ("https://navinet.navimedix.com/insurers/cigna?start"), but not to the Eligibility search page for Cigna.

When I cannot navigate directly to an URL, my next attempt is to press a button. However, the source code does not contain the actual menu you use to navigate to eligibility search.

Any ideas?


(Note: You won't be able to go to the website itself because you need a logon, and that is only available to medical providers. HIPPA prohibits me from sharing my logon with you :))


<html xmlns="http://www.w3.org/1999/xhtml" xmlns:navroot="http://navinet.navimedix.com/" xmlns:wf="http://navinet.navimedix.com/NaviNetWorkFlow">
<!-- ************************************************************ -->
<!-- * Head Element * -->
<!-- ************************************************************ -->
<head>
<title>NaviNet</title>
<meta name="description" content="Sign in to NaviNet, America’s largest real-time healthcare communications network, securely linking hundreds of thousands of physicians, clinicians and healthcare professionals nationwide." />
<meta name="copyright" content="© Copyright 1998 - 2012 NaviNet, Inc. All Rights Reserved." />
<style type="text/css"> @media all {

/* HTML Components */
navroot\:Header { behavior: url(Components/Header/Header.htc?v=9.1.0.142); background-color: #FFFFFF; position: absolute; visibility: hidden; z-index: -1000; }
navroot\:AlertInfoMessage { behavior: url(Components/AlertInfoMessage/AIMessage.htc?v=9.1.0.142); position: absolute; padding: 3 px; }
navroot\:AlertInfoActionItems { behavior: url(Components/AlertInfoActionItems/AIActionItems.htc?v=9.1.0.142); position: absolute; padding: 3 px; }
navroot\:LogOff { behavior: url(Components/logoff/logoff_main.htc?v=9.1.0.142); position: absolute; padding: 3 px; }
navroot\:Toolbar { behavior: url(Components/Toolbar/nmtoolbar2_main.htc?v=9.1.0.142); position: absolute; background-color: #FFFFFF; }
navroot\:NavTracker { behavior: url(Components/Navigator/Navigator.htc?v=9.1.0.142); position: absolute; background-color: #666666; padding-top: 2px; padding-bottom: 2px; }
navroot\:Footer { behavior: url(Components/Footer/Footer.htc?v=9.1.0.142); position: absolute; visibility: hidden; z-index: -1000; }
navroot\:GenericHTMLContainer { behavior: url(Components/HTMLContainer/GenericHTMLContainer.htc?v=9.1.0.142); position: absolute; visibility: hidden; z-index: -1000; }
navroot\:TooltipController { position: absolute; behavior: url(Components/Tooltip/TooltipController.htc?v=9.1.0.142); display: none; }
/* Page */
body { color: #525252; background-color: #FFFFFF; overflow: hidden; font: 10pt Verdana; padding: 0px; margin: 0px; border: 1px solid black; }
/* Application content */
.classApplicationContent { position: absolute; width: 100%; height: 100%; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; }

/* Navigator/tracker */
.classNavTracker { margin-left: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font: 8pt Verdana, sans-serif; font-weight: bold; color: #EEEEEE; cursor: default; }
.classNavTrackerSeparator { padding-left: 4px; padding-right: 4px; color : #EEEEEE; }
.classNavTrackerTask { }
.classNavTrackerTaskLabel { }
.classNavTrackerStepLabel { }
.classNavTrackerHasAction { cursor: pointer; text-decoration: underline; }
.classNavTrackerFixedMenuItem { font: 8pt Verdana, sans-serif; padding: 4px; cursor: default; }
.classNavTrackerFixedMenuItemHasAction { cursor: pointer; }
.classNavTrackerFixedMenuItemCell { color: #EEEEEE; background-color: #666666; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
.classNavTrackerFixedMenuItemCellActive { color: #666666; background-color: #CCCCCC; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }

/* Footer */
.classFooter { padding: 4px; }
.classFooterButton { margin-left: 2px; margin-right: 2px; }

/* Buttons */
.Button { background-image: url("images/gen2/gradient-fill-gray.jpg"); border-color: #C6C6C4 #F0F0F0 #F0F0F0 #C6C6C4; border-right: 2px outset #F0F0F0; border-style: solid outset outset solid;border-width: 1px 2px 2px 1px; color: #000000; cursor: pointer; font-family: verdana; font-size: 8pt; font-style: normal; font-weight: bold; height: 25px; padding: 0 6px; text-align: center; vertical-align: middle; }
.ButtonDown { background-image: url("images/gen2/gradient-fill-gray.jpg"); border-color: #C6C6C4 transparent transparent #C6C6C4; border-right: 2px outset #F0F0F0; border-style: solid; border-width: 1px 2px 2px 1px; color: #000000; cursor: pointer; font-family: verdana; font-size: 8pt; font-style: normal; font-weight: bold; height: 25px; padding: 0 6px; text-align: center; vertical-align: middle; }
.ButtonPrimary { background-image: url('images/gen2/gradient-fill-green.jpg') !important; border-top:1px solid #C6C6C4; border-left:1px solid #C6C6C4; cursor:pointer; font-weight:bold !important; }

/* ActionItem alert */
.classActionItemAlert { cursor: pointer; }

/* Message alert */
.classMessageAlert { cursor: pointer; }

/* Message/ActionItem alerts separator */
.classAlertSeparator { position: absolute; padding-left: 0px; padding-right: 0px; text-align: left; vertical-align: middle; }
.classAlertSeparator a { font: 7pt Verdana; color:#000000; font-weight:bold; }
.classAlertSeparator a:link { color: #2A2619; }
.classAlertSeparator a:visited { color: #2A2619; }
}
</style>
<!-- select the version of PopupMenu CSS based on user's browser -->
<![if gte IE 7]>
<style type="text/css"> @media all { navroot\:PopupMenu { position: absolute; behavior: url(Components/PopupMenu2/IE7AndAbove/PopupController.htc?v=9.1.0.142); } } </style>
<![endif]>
<![if lt IE 7]>
<style type="text/css"> @media all { navroot\:PopupMenu { position: absolute; behavior: url(Components/PopupMenu2/IE6AndBelow/PopupController.htc?v=9.1.0.142); } } </style>
<![endif]>
<!-- Stylesheet used by IE7 version of PopupMenu. IE6 version carries its stylesheet in the scriptlet file. -->
<![if gte IE 7]>
<link rel="stylesheet" href="Components/PopupMenu2/IE7AndAbove/PopupMenuContainer.css?v=9.1.0.142" />
<![endif]>
<!-- Stylesheet used by the toolbar. -->
<link rel="stylesheet" href="Components/Toolbar/NMToolbar2.css?v=9.1.0.142" />

<!-- JavaScript -->
<script type="text/javascript" language="javascript" src="XMLUtilities.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="ResourceManagement.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="RootDocument.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="NaviMedixBaseUtil.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="NaviMedixSharedJavaScript.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="PortalWorkflowApiUtil.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="Components/jquery/1.6.1/jquery.js"></script>
<script type="text/javascript" src="Components/jquery/1.6.1/jquery.ui/jquery.ui.core.min.js"></script>
<script type="text/javascript" src="Components/jquery/1.6.1/jquery.ui/jquery.ui.widget.min.js"></script>
<script type="text/javascript" language="javascript" src="Components/jquery/1.6.1/xml-parser/jquery.navinet-xml-parser.js"></script>
<script type="text/javascript" language="javascript" src="Components/AjaxEngine/AjaxEngine.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="Components/AjaxEngine/AjaxDocument.js?v=9.1.0.142"></script>
<script type="text/javascript" language="javascript" src="script/Shared_BrowserValidation.js?v=9.1.0.142"></script>

<!-- Site icon -->
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="NaviNetLogo.ico" />
</head>

<!-- ************************************************************ -->
<!-- * Body Element * -->
<!-- ************************************************************ -->
<body onload="handleBodyOnLoad();" onunload="handleBodyOnUnLoad();">
<!-- Form used to send actions from Toolbar and Navigator back to the server. -->
<form method="post" id="frmRootDocument" target="appContentFrame" action="controller.aspx" style="display:none; position:absolute">
<input type="hidden" id="actionRefXMLInput" name="ACTION_REF_XML" />
<input type="hidden" id="screenOrdinalInput" name="SCREEN_ORDINAL" />
</form>

<!-- Hidden Components -->
<LINK rel="stylesheet"
href="Components/AlertsContainer/AlertsContainerNonContextual.css?v=9.1.0.142" />
<LINK rel="stylesheet"
href="Components/AlertsContainer/AlertsContainerContextual.css?v=9.1.0.142" />
<SCRIPT language="JavaScript" src="Components/jquery/jquery.ui/ui.mouse.js?v=9.1.0.142" type="text/javascript"></SCRIPT><SCRIPT language="JavaScript" src="Components/jquery/jquery.ui/ui.draggable.js?v=9.1.0.142" type="text/javascript"></SCRIPT>
<SCRIPT language="JavaScript" src="Components/jquery/jquery.ui/ui.draggable.ext.js?v=9.1.0.142" type="text/javascript"></SCRIPT><SCRIPT language="JavaScript" src="Components/jquery/bgiframe/jquery.bgiframe.js?v=9.1.0.142" type="text/javascript"></SCRIPT>
<SCRIPT language="JavaScript" src="Components/jquery/jquery.cookie.js?v=9.1.0.142" type="text/javascript"></SCRIPT><SCRIPT language="JavaScript" src="Components/AlertsContainer/AlertsContainerNonContextual.js?v=9.1.0.142"
type="text/javascript">
</SCRIPT>
<SCRIPT language="JavaScript" src="Components/AlertsContainer/AlertsContainerContextual.js?v=9.1.0.142"
type="text/javascript">
</SCRIPT>
<SCRIPT language="JavaScript" src="Components/AlertsContainer/AlertsContainerHelper.js?v=9.1.0.142"
type="text/javascript">
</SCRIPT>
<SCRIPT language="JavaScript" src="Components/AlertsContainer/AlertsContainerActionBarNonContextual.js?v=9.1.0.142"
type="text/javascript">
</SCRIPT>
<SCRIPT language="JavaScript" src="Components/AlertsContainer/AlertsContainerActionBarContextual.js?v=9.1.0.142"
type="text/javascript">
</SCRIPT>
<div id="AlertsContainerNonContextual" style="display:none">
</div>
<div id="AlertsContainerContextual" style="display:none">
</div>
<XML id="AlertsContainerXml">
<AjaxEngine>
<Request id="alertsContainerNonContextual">
<Enabled>false</Enabled>
<Url></Url>
<Callback>
<Success>loadNonContextualAlerts</Success>
<Error>handleGetNonContextualAlertsError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*get-user-alerts*($v*1.0))</nmsm:PayloadType>
<wsa:To>xri://@navimedix.com/navinet/alerts</wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*get-user-alerts)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>False</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-gua:GetUserAlerts xmlns:nna-gua="xri://@navimedix.com/navinet/alerts/(+schema*get-user-alerts*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-gua:UserID></nna-gua:UserID>
<nna-gua:Format>XhtmlAlertsUIContainer</nna-gua:Format>
</nna-gua:GetUserAlerts>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
<Request id="alertsActionViewRequestNonContextual">
<Enabled>false</Enabled>
<Url></Url>
<Callback>
<Success>handleNonContextualAlertActionViewResponse</Success>
<Error>handleNonContextualAlertsActionError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))</nmsm:PayloadType>
<wsa:From>
<wsa:Address>xri://@navimedix.com/navinet/alerts/ui</wsa:Address>
</wsa:From>
<wsa:To></wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*handle-alert-action)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>True</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-haa:HandleAlertAction xmlns:nna-haa="xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-haa:AlertIDs>
<nna-haa:ExternalID>
<nna:AlertExternalID></nna:AlertExternalID>
<nna:AlertSenderID></nna:AlertSenderID>
</nna-haa:ExternalID>
</nna-haa:AlertIDs>
<nna-haa:ActionType>Open</nna-haa:ActionType>
<nna-haa:AlertType>Noncontextual</nna-haa:AlertType>
<nna-haa:PerformedByUserNID></nna-haa:PerformedByUserNID>
</nna-haa:HandleAlertAction>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
<Request id="alertsActionDismissRequestNonContextual">
<Enabled>false</Enabled>
<Url></Url>
<Callback>
<Success>handleNonContextualAlertActionDismissResponse</Success>
<Error>handleNonContextualAlertsActionError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))</nmsm:PayloadType>
<wsa:From>
<wsa:Address>xri://@navimedix.com/navinet/alerts/ui</wsa:Address>
</wsa:From>
<wsa:To></wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*handle-alert-action)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>True</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-haa:HandleAlertAction xmlns:nna-haa="xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-haa:AlertIDs>
<nna-haa:ExternalID>
<nna:AlertExternalID></nna:AlertExternalID>
<nna:AlertSenderID></nna:AlertSenderID>
</nna-haa:ExternalID>
</nna-haa:AlertIDs>
<nna-haa:ActionType>Dismiss</nna-haa:ActionType>
<nna-haa:AlertType>Noncontextual</nna-haa:AlertType>
<nna-haa:PerformedByUserNID></nna-haa:PerformedByUserNID>
</nna-haa:HandleAlertAction>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
<Request id="alertsActionDisplayRequestNonContextual">
<Enabled>false</Enabled>
<Url></Url>
<Callback>
<Success>handleNonContextualAlertActionDisplayResponse</Success>
<Error>handleNonContextualAlertsActionError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))</nmsm:PayloadType>
<wsa:From>
<wsa:Address>xri://@navimedix.com/navinet/alerts/ui</wsa:Address>
</wsa:From>
<wsa:To></wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*handle-alert-action)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>False</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-haa:HandleAlertAction xmlns:nna-haa="xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-haa:AlertIDs>
<nna-haa:ExternalID>
<nna:AlertExternalID />
<nna:AlertSenderID />
</nna-haa:ExternalID>
</nna-haa:AlertIDs>
<nna-haa:ActionType>Display</nna-haa:ActionType>
<nna-haa:AlertType>Noncontextual</nna-haa:AlertType>
<nna-haa:PerformedByUserNID></nna-haa:PerformedByUserNID>
</nna-haa:HandleAlertAction>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
<Request id="alertsContainerContextual">
<Enabled>true</Enabled>
<Url></Url>
<Callback>
<Success>loadContextualAlerts</Success>
<Error>handleGetContextualAlertsError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*get-contextual-alerts*($v*1.0))</nmsm:PayloadType>
<wsa:To>xri://@navimedix.com/navinet/alerts</wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*get-contextual-alerts)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>False</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-gctxa:GetContextualAlerts xmlns:nna-gctxa="xri://@navimedix.com/navinet/alerts/(+schema*get-contextual-alerts*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-gctxa:UserID></nna-gctxa:UserID>
<nna-gctxa:Format>XhtmlContextualAlertsUIContainer</nna-gctxa:Format>
</nna-gctxa:GetContextualAlerts>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
<Request id="alertsActionViewRequestContextual">
<Enabled>false</Enabled>
<Url></Url>
<Callback>
<Success>handleContextualAlertActionViewResponse</Success>
<Error>handleContextualAlertsActionError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))</nmsm:PayloadType>
<wsa:From>
<wsa:Address>xri://@navimedix.com/navinet/alerts/ui</wsa:Address>
</wsa:From>
<wsa:To></wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*handle-alert-action)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>True</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-haa:HandleAlertAction xmlns:nna-haa="xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-haa:AlertIDs>
</nna-haa:AlertIDs>
<nna-haa:ActionType>Open</nna-haa:ActionType>
<nna-haa:AlertType>Contextual</nna-haa:AlertType>
<nna-haa:PerformedByUserNID></nna-haa:PerformedByUserNID>
</nna-haa:HandleAlertAction>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
<Request id="alertsActionDismissRequestContextual">
<Enabled>false</Enabled>
<Url></Url>
<Callback>
<Success>handleContextualAlertActionDismissResponse</Success>
<Error>handleContextualAlertsActionError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))</nmsm:PayloadType>
<wsa:From>
<wsa:Address>xri://@navimedix.com/navinet/alerts/ui</wsa:Address>
</wsa:From>
<wsa:To></wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*handle-alert-action)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>True</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-haa:HandleAlertAction xmlns:nna-haa="xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-haa:AlertIDs>
</nna-haa:AlertIDs>
<nna-haa:ActionType>Dismiss</nna-haa:ActionType>
<nna-haa:AlertType>Contextual</nna-haa:AlertType>
<nna-haa:PerformedByUserNID></nna-haa:PerformedByUserNID>
</nna-haa:HandleAlertAction>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
<Request id="alertsActionDisplayRequestContextual">
<Enabled>false</Enabled>
<Url></Url>
<Callback>
<Success>handleContextualAlertActionDisplayResponse</Success>
<Error>handleContextualAlertsActionError</Error>
</Callback>
<LoadTimer>
<Initial></Initial>
<Repeated></Repeated>
</LoadTimer>
<Data>
<soap:Envelope xmlns:nmsm="xri://@navimedix.com/kernel/integration/service-messaging" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<nmsm:PayloadType>xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))</nmsm:PayloadType>
<wsa:From>
<wsa:Address>xri://@navimedix.com/navinet/alerts/ui</wsa:Address>
</wsa:From>
<wsa:To></wsa:To>
<wsa:Action>xri://@navimedix.com/navinet/alerts/(+action*handle-alert-action)</wsa:Action>
<nmsm:SessionKey />
<nmsm:SessionKeepAlive>False</nmsm:SessionKeepAlive>
</soap:Header>
<soap:Body>
<nna-haa:HandleAlertAction xmlns:nna-haa="xri://@navimedix.com/navinet/alerts/(+schema*handle-alert-action*($v*1.0))" xmlns:nna="xri://@navimedix.com/navinet/alerts/(+schema*common*($v*1.0))">
<nna-haa:AlertIDs>
</nna-haa:AlertIDs>
<nna-haa:ActionType>Display</nna-haa:ActionType>
<nna-haa:AlertType>Contextual</nna-haa:AlertType>
<nna-haa:PerformedByUserNID></nna-haa:PerformedByUserNID>
</nna-haa:HandleAlertAction>
</soap:Body>
</soap:Envelope>
</Data>
</Request>
</AjaxEngine>
</XML>

<!-- User Interface components -->
<navroot:Header id="header" onpropertychange="handleComponentOnPropertyChange();" onselectstart="event.cancelBubble = true; event.returnValue = false;">

<!-- The header images -->
<map id="imgMapNaviMedixLogoLeft" name="imgMapNaviMedixLogoLeft"><area shape="rect" coords="3,20,130,45" href="javascript:executeGoToNaviNetHome();" title="Go to NaviNet Home" alt="Go to NaviNet Home" /></map>
<img id="logoLeft" src="images/HeaderNaviMedixLogoLeft.jpg" usemap="" border="0" style="WIDTH: 130px; POSITION: absolute; HEIGHT: 50px" alt="logo" />
<img id="logoRight" src="images/HeaderNaviMedixLogoRight.jpg" style="WIDTH: 125px; POSITION: absolute; HEIGHT: 23px" alt="logo" />

<!-- The right aligned alert icons and log off button -->
<navroot:AlertInfoMessage id="aiMessage" onActionSelect="window.top.handleAction();" tooltipController="tooltipController" onpropertychange="header.handleContainedElementsOnPropertyChange();"></navroot:AlertInfoMessage>
<div id="aiMessageLabel" class="classAlertSeparator">
<a id="linkAdminMessages" href="javascript:handleOnClickAdminMessagesLabel();" style="cursor: pointer;"></a>
</div>
<div id="alertSeparator" class="classAlertSeparator">|</div>
<navroot:AlertInfoActionItems id="aiActionItems" onActionSelect="window.top.handleAction();" tooltipController="tooltipController" onpropertychange="header.handleContainedElementsOnPropertyChange();"></navroot:AlertInfoActionItems>
<div id="aiActionItemsLabel" class="classAlertSeparator">
<a id="linkActionItems" href="javascript:handleOnClickActionItemsLabel();" style="cursor: pointer;"></a>
</div>
<navroot:Logoff id="logoff" onActionSelect="window.top.handleAction();" tooltipController="tooltipController" onpropertychange="header.handleContainedElementsOnPropertyChange();"></navroot:Logoff>

<!-- The toolbar -->
<navroot:Toolbar id="toolbar" popupController="popupController" onActionSelect="window.top.handleAction();" onpropertychange="header.handleContainedElementsOnPropertyChange();"></navroot:Toolbar>

<!-- The workflow tracker -->
<navroot:NavTracker id="navTracker" onActionSelect="window.top.handleAction();" tooltipController="tooltipController" popupController="popupController" fixedMenuContainer="leftHTMLContainer" onpropertychange="header.handleContainedElementsOnPropertyChange();"></navroot:NavTracker>

</navroot:Header>

<navroot:Footer id="footer" tooltipController="tooltipController" onpropertychange="handleComponentOnPropertyChange();"></navroot:Footer>
<navroot:GenericHTMLContainer id="leftHTMLContainer" onpropertychange="handleComponentOnPropertyChange();"></navroot:GenericHTMLContainer>
<!-- Hidden Components -->
<navroot:TooltipController id="tooltipController" tooltipTagName="navroot:Tooltip"></navroot:TooltipController>
<navroot:PopupMenu id="popupController"></navroot:PopupMenu>

<xml id="NaviNetLoad"></xml>
<!--
The source of the IFRAME is a dummy HTML page retrieved over SSL.
Without it, IE shows a dialog box 'This page contains both secure and nonsecure items'.
-->
<iframe id="appContent"
name="appContentFrame"
class="classApplicationContent"
frameborder="0"
src="nonexistent.html">
</iframe>
<script type="text/javascript" language="javascript">
window.name = "NaviNetCore";
$(document).ready( function()
{
var iframe = document.getElementById("appContent");

iframe.src = "controller.aspx?";

iframe.onreadystatechange = handleIFrameReadyStateChange;
}
)
handleBrowserValidation();
</script>

</body>
</html>

bubleeshaark
02-10-2014, 02:01 PM
SOLUTION:

Elements were hiding behind different frames, so I learned how to access the main page frame (.document.frames(1).document.xxxx). Additionally, some "links" were javascript functions, so I learned how to call those functions to navigate.