js传递参数,动态建立一个iframe
By  凌云志 发表于 2007-12-21 12:55:00 

//获取参数
function getParam(srcStr,paramName) {
 var pos, paramStr, paramArr, paramValue, tempStr;
 pos = srcStr.indexOf("?");
 paramStr = srcStr.substring(pos+1);
 paramArr = paramStr.split("&");
 parameValue = "";
 tempStr = "";
 for (var i=0; i<paramArr.length; i++) {
  tempStr = paramArr[i];
  pos = tempStr.indexOf("=");
  if(tempStr.substring(0,pos) == paramName) {
   paramValue = tempStr.substring(pos+1);
   return paramValue;
  }
 }
 return null;
}
//建立一个div
function createDiv() {
 document.write("<div id=\"playerDiv\"></div>");
 var divObj = document.getElementById("playerDiv");
 return divObj;
}
//建立iframe
function createIframe() {
 var playerObj = document.getElementById("player");
 var playerStr = playerObj.src;
 var playerHeight = getParam(playerStr,"height");
 var playerWidth = getParam(playerStr,"width");
 var playerIframe = document.createElement("iframe");
 var divObj = createDiv();
 playerIframe.name = "playerfrm";
 playerIframe.id = "playerfrm";
 playerIframe.width = playerWidth;
 playerIframe.height = playerHeight;
 playerIframe.marginWidth = "0";
 playerIframe.marginHeight = "0";
 playerIframe.border = "0";
 playerIframe.frameBorder = "0";
 playerIframe.src = "player/player.html";
 playerIframe.scrolling = "no";
 divObj.appendChild(playerIframe);
}

调用方式:

<script type="text/javascript" language="javascript" src="player/player.js?height=339&width=422&xPath=12345/config/video.xml" id="player">

 
阅读全文 | 回复(1) | 引用通告 | 编辑
Re:js传递参数,动态建立一个iframe
By  xling 发表评论于 2007-12-22 13:44:00 

String.prototype.queryString = function(key){
var sValue=this.match(new RegExp("[\?\&]"+key+"=([^\&]*)(\&?)","i"));
return sValue ? sValue[1]:sValue
}

String.prototype.setKeyValue = function(key,value){
if(this.queryString(key) != null){
var reg = new RegExp("([\?\&])(" + key + "=)([^\&]*)(\&?)","i");
return this.replace(reg,"$1$2" + value + "$4");
}else{
var add = arguments[2];
if(add === true){
return this + (this.indexOf("?") > -1 ? "&" : "?") + key + "=" + value;
}else return this;
}
}
 
个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:

    密码:
    主页:
    标题:
    页面数据正在载入...

 
站点公告
莫忘:锻炼身体;提高技能;修身养性。
欢迎光临:www.javaedu.com
与我联系:beanor@gmail.com
站点日历
<<  < 2007 - 12 >  >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
最新日志
最新评论
最新留言
友情链接
站点统计
日志搜索
用户登陆

 
bxna 京ICP备05002321号