Как я могу иметь iframe, который показывает целевую страницу и все ее элементы в масштабе 50%? - PullRequest
0 голосов
/ 16 февраля 2012

Как я могу иметь iframe, который показывает целевую страницу и все ее элементы в масштабе 50%?

Моей первой мыслью была попытка записать свойство css scale во фрейм, но я не уверенесли вы можете написать CSS для содержимого кадра.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

Проще, чем я думал ...

<iframe id="frame"></iframe>

$('#frame').css
    '-webkit-transform': 'scale(.5)'
    '-moz-transform': 'scale(.5)'
    '-o-transform': 'scale(.5)'
0 голосов
/ 16 февраля 2012

Поскольку страница находится в том же домене, вы можете разместить этот код:

<script type="text/javascript">
if (location.href != top.location.href) {

   // the page is loaded inside an iframe so
   // Make everything 50% scale (I'm not sure what the code for that is in pure js)
   // With jQuery:

   $("*").css("zoom","50%");

} 
</script>

В заголовке страницы, которую вы загружаете в iframe.

Есливы не используете JQuery, на этой странице

http://pietschsoft.com/post/2006/06/01/Javascript-Loop-through-all-elements-in-a-form.aspx

есть хороший пример того, как перебрать все элементы в форме без такой библиотеки, как JQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...