Javascript 在iframe HTML中使用querystring
我有一个iframe源,其高度和宽度值需要根据以下查询字符串进行更改:Javascript 在iframe HTML中使用querystring,javascript,html,query-string,Javascript,Html,Query String,我有一个iframe源,其高度和宽度值需要根据以下查询字符串进行更改: 我希望url如下所示: mywebpage.com/something.html?width=(value1)&height=(value2) 请帮帮我,我已经找了好几个星期了如果您只能使用javascript,那么请使用此函数读取宽度和高度值: // return value of key_str variables query string of url // Example: url = "index.ht
我希望url如下所示:
mywebpage.com/something.html?width=(value1)&height=(value2)
请帮帮我,我已经找了好几个星期了如果您只能使用javascript,那么请使用此函数读取宽度和高度值:
// 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;
}
}
//返回url的key\u str变量查询字符串的值
//示例:url=“index.html?alert=5&page=index”;如果key_str=“alert”,则返回“5”
函数getQuery(key_str){
if(window.location.search){
var query=window.location.search.substr(1);
var pairs=query.split(“&”);
对于(变量i=0;i
然后可以轻松地使用jQuery/javascript调整iFrame的属性:
编辑:好的,试试这个。为iFrame指定一个名称(以下示例中的“myiframe”):
函数getQuery(key_str){
if(window.location.search){
var query=window.location.search.substr(1);
var pairs=query.split(“&”);
对于(变量i=0;i
您可以使用php,还是只使用javascript?你能使用jQuery吗?HTML、jQuery和javascript,我没有php服务器。它不工作,请检查:@Xsite:以上只是一个函数!您还必须编写调用函数并调整iFrame属性的脚本。(另外,您必须在脚本标记中添加type=“text/javascript”)对不起,我是noob:(但看看会发生什么:它改变iframe的大小,但不改变src的值
<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>