You need to sign in to do that
Don't have an account?
Kathryn Lee 10
search not working on visualforce page
I have created a visualforce page that actually looks up to a webpage. that webpage actually pings a MetaLocator database. Everything displays nicely and the navigation works, except for one thing. When you enter search parameters and click the Submit button, nothing happens. Anyone have any ideas? My code is below.
<apex:page sidebar="false">
<apex:image url="http://www.preparemag.com/wp-content/uploads/2012/08/print_icon1.gif" width="25" height="25" onclick="printFunc();return false;"/>
<script type="text/javascript"> function printFunc(){ window.print(); } </script>
<script type="text/javascript" src="https://www.google.com/jsapi">
</ script>
<script type="text/javascript">google.load("maps", "3", {other_params:"sensor=false"});</script><script language="javascript" src="//code.metalocator.com/index.php? option=com_locator&view=directory&layout=_javascript&framed=1&format=r aw&tmpl=component&no_html=1&Itemid=3627">
</script>
</apex:page>
<apex:page sidebar="false">
<apex:image url="http://www.preparemag.com/wp-content/uploads/2012/08/print_icon1.gif" width="25" height="25" onclick="printFunc();return false;"/>
<script type="text/javascript"> function printFunc(){ window.print(); } </script>
<script type="text/javascript" src="https://www.google.com/jsapi">
</ script>
<script type="text/javascript">google.load("maps", "3", {other_params:"sensor=false"});</script><script language="javascript" src="//code.metalocator.com/index.php? option=com_locator&view=directory&layout=_javascript&framed=1&format=r aw&tmpl=component&no_html=1&Itemid=3627">
</script>
</apex:page>
When you're working with components that utilize Javascript, the browser's developer console is your best friend. =)
The error you're getting is: Mixed Content: The page at 'https://code.metalocator.com/index.php?option=com_locator&view=directory&layout=combined&Itemid=3627&tmpl=component&framed=1&source=js' was loaded over HTTPS, but requested an insecure script 'http://code.metalocator.com/index.php?option=com_locator&view=directory&for…med=1&tld=us&cachebust=1433735934027&callback=jsonCallback&_=1433735934029'. This request has been blocked; the content must be served over HTTPS.
In english :) what that means is that while the page is loading - when you hit the submit button the component is trying to load a script over regular HTTP, not HTTPS. Salesforce requires all scripts to be loaded via HTTPS in the manner that this one is executing.
What wI would recommend is that you contact the metalocator service and give them this error. They may be able to provide you an additional parameter that will load their scripts in HTTPS.
All Answers
When you're working with components that utilize Javascript, the browser's developer console is your best friend. =)
The error you're getting is: Mixed Content: The page at 'https://code.metalocator.com/index.php?option=com_locator&view=directory&layout=combined&Itemid=3627&tmpl=component&framed=1&source=js' was loaded over HTTPS, but requested an insecure script 'http://code.metalocator.com/index.php?option=com_locator&view=directory&for…med=1&tld=us&cachebust=1433735934027&callback=jsonCallback&_=1433735934029'. This request has been blocked; the content must be served over HTTPS.
In english :) what that means is that while the page is loading - when you hit the submit button the component is trying to load a script over regular HTTP, not HTTPS. Salesforce requires all scripts to be loaded via HTTPS in the manner that this one is executing.
What wI would recommend is that you contact the metalocator service and give them this error. They may be able to provide you an additional parameter that will load their scripts in HTTPS.