我想动态改变网页中pdf的路径,网页能捕捉到新路径,但是好像总是加载不上,浏览器假死状态。。求解
码如下多谢多谢function getPdf()
{ var args=GetUrlParms();
document.getElementById("pdfPlus").src="items/"+args['filename']+".pdf";
//document.write("items/"+args['filename']+".pdf");
}function GetUrlParms()
{
var args=new Object();
var query=location.search.substring(1);//获取查询串
var pairs=query.split("&");//在逗号处断开
for(var i=0;i<pairs.length;i++)
{
var pos=pairs[i].indexOf('=');//查找name=value
if(pos==-1) continue;//如果没有找到就跳过
var argname=pairs[i].substring(0,pos);//提取name
var value=pairs[i].substring(pos+1);//提取value
args[argname]=unescape(value);//存为属性
}
return args;
}
<body onload="getPdf()">
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="760" height="600" border="0" id="pdfPlus">
<param name="SRC" value="items/Cold.pdf">
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
</object>
</body>
码如下多谢多谢function getPdf()
{ var args=GetUrlParms();
document.getElementById("pdfPlus").src="items/"+args['filename']+".pdf";
//document.write("items/"+args['filename']+".pdf");
}function GetUrlParms()
{
var args=new Object();
var query=location.search.substring(1);//获取查询串
var pairs=query.split("&");//在逗号处断开
for(var i=0;i<pairs.length;i++)
{
var pos=pairs[i].indexOf('=');//查找name=value
if(pos==-1) continue;//如果没有找到就跳过
var argname=pairs[i].substring(0,pos);//提取name
var value=pairs[i].substring(pos+1);//提取value
args[argname]=unescape(value);//存为属性
}
return args;
}
<body onload="getPdf()">
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="760" height="600" border="0" id="pdfPlus">
<param name="SRC" value="items/Cold.pdf">
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
</object>
</body>
<script>
function Change()
{
f2 = "http://research.microsoft.com/pubs/79655/gazelle.pdf"
document.getElementById("pdfPlus").Src = f2
}
</script>
<input type=button value="改变PDF" onclick="Change()" /><br/><object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="760" height="600" border="0" id="pdfPlus">
<param name="SRC" value="http://cran.r-project.org/doc/manuals/R-intro.pdf">
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
</object> </body>
{ var args=GetUrlParms();
document.getElementById("pdfPlus").getElementsByTagName("param")[0].value="items/"+args['filename']+".pdf";
//document.write("items/"+args['filename']+".pdf");
}