Why is this happening?

8 replies
We have embedded a 3rd party booking platform site into our site using iframe. It works perfectly fine when using desktop/laptop/ie/chrome, etc. BUT when you go onto mobile, iPhone ios/safari, it doesn't let you select the options. It's like it doesn't recognize the javascript in the form or something? I have been searching everywhere for the answer on this so have now turned to this forum.


http://www.naturaldry.com/Book-Online.html - try going to this on desktop/laptop (use zipcode 89147 to get into it) and select carpet cleaning services, and choose like living room and choose 1 room. It gives you a price quote of $40. It totals it up, etc.


Now if you do this same process at that link on mobile, it does not total up the amount when you select it. It's like it is not recognizing it on mobile. How do I fix this or is this an issue with the 3rd party bookings site?


This is the code I'm using to insert the iframe: <iframe bgcolor=#FFFFFF frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 width=100%
height="750"
src="naturaldry.fittlebug.com/">
</iframe>


The weird thing is, if you go to naturaldry.fittlebug.com on your phone, and then go to the naturaldry.com/Book-Online.html link, it than works fine. Is it because its in the browsers cache? I don't understand whats going on.
#happening
  • Profile picture of the author KamesCG
    First, your link is misspelled - NaturalDry Carpet Cleaning Las Vegas & Henderon Free Quote & Online Booking System

    Second, your pop-up box has no "X" and I could only close by hitting Escape... fix that ASAP.

    Unfortunately iFrames can't be accessed through the DOM, which in simple English means there is little you can do improve the user-experience from your current position. That being said, check your caches and other minor things you are in control of.

    Download other Browsers on your phone like Firefox and Opera to test the problem.

    Finally, what's the likelihood of someone actually using this on mobile? 5%? Less?
    {{ DiscussionBoard.errors[9865983].message }}
    • Profile picture of the author naturaldry
      Hi Kames! Thanks for the reply. That is the problem. 80% of the people going to this page, are on mobile devices. That is why we haven't been booking anything because they havent been able to get pricing. When I switched the link back to naturaldry.fittlebug.com we already had 3 bookings as of last night. I track this through webmaster tools. So it sucks, because I like how it is embedded into our site instead of having to send them to that link that is off our site. It seems like safari doesn't recognize the javascript - or is there something I can suggest to our third party site that they can add to make it iframe friendly?
      {{ DiscussionBoard.errors[9866003].message }}
      • Profile picture of the author naturaldry
        The odd thing is, if you first go to naturaldry.fittlebug.com on your phone, and then go to naturaldry.com/Book-Online.html on your phone, then it works. But if the user is just going straight to naturaldry.com/Book-Online.html without opening the fittlebug link first, then it doesn't work. Odd.
        {{ DiscussionBoard.errors[9866012].message }}
        • Profile picture of the author KamesCG
          Originally Posted by naturaldry View Post

          The odd thing is, if you first go to naturaldry.fittlebug.com on your phone, and then go to naturaldry.com/Book-Online.html on your phone, then it works. But if the user is just going straight to naturaldry.com/Book-Online.html without opening the fittlebug link first, then it doesn't work. Odd.
          Interesting... Maybe just maybe the first website is providing a javascript file that the browser caches and the second website is piggy-backing off the cached javascript file, because the iFrame embed is the same URL as the referring website.

          If that's the case... Yes. Contact the service provider and notify them of the bug.

          The iFrame is not delivering the appropriate javascript file, probably because it doesn't have access to the same information your browser does. By that I mean your Operating System and Browser version.

          When I develop websites I sometimes deliver certain files based off that information, so I guess that might be the case.
          {{ DiscussionBoard.errors[9866093].message }}
  • Profile picture of the author borsaronero
    I have try to find a service for my area and there are no offers for my area.
    Why don't you put a subscribe box where I can fill with my infos.
    Maybe in future you can be interested in give a service to different areas and you already built the audience.
    Signature
    Learn how to start a Blog in less than 5 minutes? Check it now!

    Improve your selling with the right email signature

    Discover How To Take Control Of Your Lifestyle With: LifeStyleUltimatum.com
    {{ DiscussionBoard.errors[9866020].message }}
  • Profile picture of the author KamesCG
    Yes - I develop database orientated systems using the Open Source Content Management System Drupal.

    You need to provide booking for how many locations and people?

    How do you process payments?

    Do customers need to be provided with a unique login or special credentials sent in email?

    What exactly are you trying to do?


    --- Additional Comment ---

    I just took the time to walk-through your product purchasing process and it's a pretty standard checkout process. If you wanted to have an exact replica of the current system - product variations and quantity type + calculator that would be the core of the development.

    The development of a system similar would probably cost $6,000+ (core development of working product) and the time & cost it would take to integrate with your business needs like email, text-message notifications with a customer relationship management system, so both the technology and business can run smoothly
    {{ DiscussionBoard.errors[9866248].message }}
    • Profile picture of the author naturaldry
      Here is the response from the programs developer:


      "The javascript issue was a good thought, but, I looked into it and all the javascript files have the version number as part of the path and therefore it's not a versioning issue."


      So like wtf? lol


      I have no idea how to get this to work. Anyone have any ideas?
      {{ DiscussionBoard.errors[9870946].message }}

Trending Topics