Solved

Can a web page adjust a browser's zoom level?

Posted on 2011-03-16
4
744 Views
Last Modified: 2012-05-11
Internet explorer has a zoom control in the lower right corner.  Is there a way for a web page to make itself fit the view area by "auto-adjusting" this control in Internet Explorer?
0
Comment
Question by:RandyTommy
  • 2
4 Comments
 
LVL 9

Assisted Solution

by:jkofte
jkofte earned 100 total points
ID: 35154302
actually, there is no way to detect it with javascript.
but there might be an alternative solution but this can take some time to do.

normally if you zoom in or zoom out in browser, if your content is defined by percentage the ratio of distance between the content remains the same. But if you have one content defined by percentage and one content defined by pixels, this ratio should change when you zoom in or out. by measuring the difference, you can calculate the zoom percentage of the browser.
0
 
LVL 11

Accepted Solution

by:
remixedcat earned 400 total points
ID: 35154826
There are also scripts that will perform this action as well. There also are some that do not use the browser's zoom, however they scale the content and use CSS to re-render the elements.
0
 

Assisted Solution

by:RandyTommy
RandyTommy earned 0 total points
ID: 35159234
I did not know bout the ZOOM function in javascript, which provides the real answer.
Remixedcat's comment led me to do the right Google search, which lead to the function below.

        function window_onresize()
        {
            //  NOTE:  Resizes the document to fit the windows view area.
            //  Replace 1034 and 650 with your actual document dimentions.)

            var w = document.documentElement.clientWidth / 1034;
            var h = document.documentElement.clientHeight / 650;
            if (w < h)
                document.body.style.zoom = w;
            else
                document.body.style.zoom = h;
        }

<body onresize="return window_onresize()" >
0
 

Author Closing Comment

by:RandyTommy
ID: 35187421
Also, It was good to know from jkofte that there is no way to detect zoom with Javascript.  (100 points)
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Suggested Solutions

I had to do a bit of research to find the answer to this question so I thought I'd share my results.  Due to our outdated mainframe systems, we need to downgrade IE9 to IE8 in order to stay compatible.  We also needed to downgrade Java.  In order to…
I annotated my article on ransomware somewhat extensively, but I keep adding new references and wanted to put a link to the reference library.  Despite all the reference tools I have on hand, it was not easy to find a way to do this easily. I finall…
This Micro Tutorial will demonstrate how to add subdomains to your content reports. This can be very importing in having a site with multiple subdomains.
This Micro Tutorial will demonstrate how nuggets on the Web are formatted by using Chrome Developer Tools. These tools would not only view the site's CSS but it can also modify it and save the CSS to use on your own site.

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now