Я уверен, что вы пробовали это, но это не работает
Редактировать:
<script type="text/javascript">
function viewport()
{
var width;
var height;
var e = window,
a = 'inner';
if ( !( 'innerWidth' in window ) )
{
a = 'client';
e = document.documentElement || document.body;
}
width = e[ a+'Width' ];
$('div#inner > img').attr('width', width);
}
</script>
Вы можете прочитать код ширины браузера с: http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/
Я простонемного отредактировал и добавил бит jQuery
#outer
{
width:100%;
float:left;
}
#inner
{
width:400px;
float:left;
}
<body onload="viewport();">
<div id="outer">
<div id="inner">
Text
<img scr="" />
Text
</div>
</div>
</body>
Пример: http://projects.kausweb.com/stack
Я не уверен, что вы хотели, чтобы javascript думал