如果只能使用JavaScript,然后使用这个功能来读取宽度和HEIG HT值:
// return value of key_str variables query string of url
// Example: url = "index.html?alert=5&page=index"; if key_str = "alert" then it returns "5"
function getQuery(key_str) {
if(window.location.search) {
var query = window.location.search.substr(1);
var pairs = query.split("&");
for(var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split("=");
if (unescape(pair[0]) == key_str) return unescape(pair[1]);
}
return null;
}
}
然后你就可以很容易地使用jQuery/javascript来调整iFrame的属性:http://api.jquery.com/attr/#attr2。
编辑:好的,试试这个。给你的iFrame一个名字(下面例子中的'myiframe'):
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type='text/javascript'>
function getQuery(key_str) {
if(window.location.search) {
var query = window.location.search.substr(1);
var pairs = query.split("&");
for(var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split("=");
if (unescape(pair[0]) == key_str) return unescape(pair[1]);
}
return null;
}
}
var width = getQuery('width');
var height = getQuery('height');
var src = 'http://mips.tv/embedplayer/test121/1/' + width + '/' + height;
$(document).ready(function() {
var f = $('iframe[name=myiframe]');
f.attr({
'width' : width,
'height' : height,
'src' : src
}
);
});
</script>
你可以使用PHP,或只有JavaScript?你可以使用jQuery吗? – Stefan
HTML,jQuery和JavaScript,我没有一个PHP服务器 – Xcite