2013-05-13 5 views
0

Как можно динамически фиксировать динамическую динамику диаграмм Google Trend. Для примера рассмотрим вывод следующего кода.Динамическое изменение высоты IFRAME

<iframe width="600" height="320" src="http://www.google.com/trends/fetchComponent?hl=en-US&q=css-showcase&content=1&cid=TIMESERIES_GRAPH_0&export=5&w=600&h=320" style="border: none;"></iframe> 

<hr> 
first contents 

<hr> 

<iframe width="600" height="320" src="http://www.google.com/trends/fetchComponent?hl=en-US&q=html5&content=1&cid=TIMESERIES_GRAPH_0&export=5&w=600&h=320" style="border: none;"></iframe> 

<hr> 
second contents 

на jsFiddle:. http://jsfiddle.net/yzw8Y/

+1

* Для примера взгляните на результат следующего кода. * Почему бы вам не построить его на jsFiddle, чтобы мы могли это сделать? – George

+0

jsFiddle link добавлен – Prakash

+0

Возможный дубликат [Изменить размер iframe в зависимости от высоты содержимого в нем] (http://stackoverflow.com/questions/525992/resize-iframe-height-according-to-content-height-in-it) –

ответ

-2

идентификатор набора для фрейма

и в Jquery набор высоты

$ ('# idval') CSS ('высота', '800px') ;

+0

Это эквивалентно 'width =" 800 "'. Мне нужно динамически установить высоту IFRAME на основе внутреннего содержимого. – Prakash

+0

Для этого вы устанавливаете максимальную ширину. Не нужно устанавливать ширину. На основе ширины содержимого будет доходить до максимальной ширины – mathew

+0

жаль, что я хотел сказать 'height =" 800 "' – Prakash

1

Я не тестировал его, но это могло бы сработать.

function autoResize(id) 
{ 
    var newheight; 
    newheight=document.getElementById(id).contentWindow.document.body.scrollHeight; 
    document.getElementById(id).height=newheight + "px"; 
} 

<iframe id="frame1" onload="autoResize('frame1')" ... > 
+0

Я удалил 'height =" 320 "' и '& h = 320' из источника iframe, и эта работа отлично. – Prakash

+0

Мне очень жаль мой предыдущий комментарий. Я попробовал это на обоих IFRAME, но он не работает. [Ссылка] (http://jsfiddle.net/zvuLM/) – Prakash

Смежные вопросы