下面是代码,哪位大神给看看:
function js_method(){
alert(1);
}
function getfile(ajax){
if(ajax.status==200){
var fileString="";
var resposeValue = eval("("+ajax.responseText+")");
if(resposeValue.success==true){
var data=resposeValue.data;
fileString="附件:<br/>";
fileString +="<a href=\"javascript:js_method("+data[i].attPath+");\">"+data[i].attName+"<a>";
//alert(fileString);
}
}
var details="<html><meta content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;\" name=\"viewport\" /><meta http-equiv=
\"Content-Type\" content=\"text/html; charset=utf-8\" /><body><DIV style='width:100%;text-align:center;FONT-SIZE: 18px;'>"+newsTitle+"</DIV>"+newsDetials
+"<br/>"+fileString+"</body></html>";
var v = new XMLDocument();
v.parseXmlText(details);
document.getElementById('browserObj').loadData(details);
}else{
alert("网络状况不佳,请稍后重试");
}
}
首先,你的a标签没有闭合(当然,这不是问题的原因)
你可以看看有什么报错,就看着这个代码猜是很难猜到问题的
我下面这样写是没有问题的,你可以参考一下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
<script>
document.body.innerHTML = '<a href="javascript:js_method();">asdasdijo</a>';
function js_method(){
alert(1);
}
</script>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box{
width:200px;
height:200px;
border: 1px solid #0a8cd2;
font-size:0;
background: url("http://preview.quanjing.com/pm0131/pm0131-3586kn.jpg") no-repeat;
background-size: cover;
}
</style>
</head>
<body>
<div class="box">
<img src="demo/img/logo.v3.png" alt="图片损坏了!">
</div>
</body>
</html>