Page 1 of 1

iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Tue Aug 13, 2013 6:58 pm
by alid

I have some buttons in my app that open links to external pages, but they are not working when I test it on my device.

I'm not a progammer, so I don't know where to look or what to do to fix this in X-code.

Can anyone help?


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Tue Aug 13, 2013 7:10 pm
by Kateryna Grynko

Hi Alid,

We need some time to test this. We'll get back to you with an update.


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Tue Aug 13, 2013 7:21 pm
by alid

Ok, thank you!


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Wed Aug 14, 2013 10:08 am
by Maryna Brodina

Hi, could you please post code you use on button Click?


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Wed Aug 14, 2013 2:33 pm
by alid

Here you go:

// screen elements handler
screen_3D8B_elementsEvents = resource_elementsEvents = function() {

Code: Select all

     $("a :input,a a,a fieldset label").live({ 
         click: function(event) { 
             event.stopPropagation(); 
         } 
     }); 

     $('#resource_mobilecontainer1 [name="mobilebutton_115"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://itunes.apple.com/us/app/leafsnap/id430649829?mt=8]https://itunes.apple.com/us/app/leafs...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_116"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://itunes.apple.com/us/app/moma/id383990455?mt=8]https://itunes.apple.com/us/app/moma/...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_117"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://itunes.apple.com/us/app/edmodo/id378352300?mt=8]https://itunes.apple.com/us/app/edmod...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_118"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://itunes.apple.com/us/app/brain-tutor-3d/id301362928?mt=8]https://itunes.apple.com/us/app/brain...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_119"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://itunes.apple.com/us/app/nps-national-mall/id447866739?mt=8]https://itunes.apple.com/us/app/nps-n...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 

     $('#resource_mobilecontainer1 [name="mobilebutton_122"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://play.google.com/store/apps/details?id=com.lorencook.cookbook&hl=en]https://play.google.com/store/apps/de...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_123"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://play.google.com/store/apps/details?id=com.vialsoft.driversedfree&hl=en]https://play.google.com/store/apps/de...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_124"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://play.google.com/store/apps/details?id=com.gcspublishing.homebrewtalk&hl=en]https://play.google.com/store/apps/de...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_125"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://play.google.com/store/apps/details?id=com.conduit.app_5f3b348c8e5940ed94c64deaeb12d39f.app&hl=en]https://play.google.com/store/apps/de...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_126"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://play.google.com/store/apps/details?id=com.cube.arc.efa&hl=en]https://play.google.com/store/apps/de...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 

     $('#resource_mobilecontainer1 [name="mobilebutton_58"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=http://www.w3.org/Mobile/]http://www.w3.org/Mobile/[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_59"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=http://www.iamlearn.org]http://www.iamlearn.org[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_60"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=http://www.astd.org]http://www.astd.org[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_61"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=http://mitmobilelearning.org/]http://mitmobilelearning.org/[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_131"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=http://www.londonmobilelearning.net]http://www.londonmobilelearning.net[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 

     $('#resource_mobilecontainer1 [name="mobilebutton_63"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://groups.google.com/forum/#!forum/mobile-learning-research]https://groups.google.com/forum/#!for...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_64"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://plus.google.com/s/mlearning/posts]https://plus.google.com/s/mlearning/p...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_65"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=http://www.linkedin.com/groups/Mobile-elearning-mlearning-mlearning-elearning-2074816]http://www.linkedin.com/groups/Mobile...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     }); 
     $('#resource_mobilecontainer1 [name="mobilebutton_69"]').die().live({ 
         click: function() { 
             if (!$(this).attr('disabled')) { 
                 window.open('[url=https://twitter.com/search?q=%23mobilelearning&src=typd]https://twitter.com/search?q=%23mobil...[/url]', 'NewWindow', 'width=600,height=400,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 

             } 
         }, 
     });

iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Wed Aug 14, 2013 4:09 pm
by Kateryna Grynko

Hi Alid,

In window.open second parameter, try passing
code_system/codeinstead ofcodeNewWindow/code
For example:codewindow.open('https://twitter.com/search?q=...', '_system');/code


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Wed Aug 14, 2013 5:17 pm
by alid

I tried this - unfortunately it didn't work.

Should I just put the links in the html instead?


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Wed Aug 14, 2013 5:28 pm
by alid

I tried it with just HMTL and it works fine.

Not sure why the js isn't working, but as long as something works, I am happy.

Thanks for your help!


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Wed Aug 14, 2013 5:28 pm
by alid

FYI - I didn't have this js problem when I tested the andriod version of the app.


iOS app- Why are the external links I have on buttons not working, and how do I fix that?

Posted: Wed Aug 14, 2013 6:10 pm
by Kateryna Grynko

Thank you for the update!