2012-03-05 3 views
0

Я использую решение, которое я нашел здесь, в stackoverflow, который автоматически определяет iframe на основе его содержимого.передать родительский url в iframe - iframe auto resize

https://stackoverflow.com/a/362564/258594

Мой IFrame используется на нескольких веб-сайтов, поэтому мне нужно вызов хелпера файл, чтобы быть динамическим, а не жёстко. Как передать исходный URL-адрес моему iframe, чтобы изменить следующую строку.

pipe.src = 'http://www.foo.com/helper.html?height='+height+'&cacheb='+Math.random(); 

ответ

0

Законченное добавления URL в IFrame ЦСИ

<iframe width="100%" height="100%" src="foo.html#http://www.ParentURL.com"></iframe> 

Затем доступ в файле IFrame srouce

URL = window.location.hash.substr(1); 
var height = document.body.scrollHeight; 
var pipe = document.getElementById('helpframe'); 
pipe.src = URL + '/helper.html?height='+height+'&cacheb='+Math.random(); 
0

Первое решение

<iframe width="100%" height="100%" src="foo.html"></iframe> 

Второе решение

<iframe width="auto" height="auto" src="foo.html"></iframe> 

foo.html

<body> 
<div style="width:200px;height:300px;"> 
<p>Your all content</p> 
</div> 
</body>