Javascript 加载包含.js和.css文件的嵌入式URL的webview

Javascript 加载包含.js和.css文件的嵌入式URL的webview,javascript,iphone,css,graph,uiwebview,Javascript,Iphone,Css,Graph,Uiwebview,我正在做一个项目,我想在图中显示用户数据 我想用webview、html、javascript和css文件显示图形 在webview中,我得到的是表格而不是图形 我正确地获取了所有.js和.css文件的文件路径 我已经在复制包资源中复制了.js和.css文件 这是我的密码 NSURL* path = [[NSBundle mainBundle] URLForResource:@"jquery.min" withExtension:@"js"]; NSLog(@"PATH %@",path); N

我正在做一个项目,我想在图中显示用户数据

我想用webview、html、javascript和css文件显示图形

在webview中,我得到的是表格而不是图形

我正确地获取了所有.js和.css文件的文件路径

我已经在复制包资源中复制了.js和.css文件

这是我的密码

NSURL* path = [[NSBundle mainBundle] URLForResource:@"jquery.min" withExtension:@"js"];
NSLog(@"PATH %@",path);
NSURL* path1 = [[NSBundle mainBundle] URLForResource:@"03" withExtension:@"js"];
NSLog(@"PATH %@",path1);

NSURL* css1path = [[NSBundle mainBundle] URLForResource:@"common" withExtension:@"css"];

NSLog(@"CSSPATH %@",css1path);

NSURL* css2path = [[NSBundle mainBundle] URLForResource:@"03" withExtension:@"css"];
NSLog(@"CSS2PATH %@",css2path);




NSString *str  = @"<html lang=\"en\">";
str=[str stringByAppendingString:@"<head>"];
str=[str stringByAppendingString:@"<meta charset=\"utf-8\">"];
str=[str stringByAppendingString:@"<meta name=\"viewport\" content=\"width=800\">"];
str=[str stringByAppendingString:@"<title>Sleep Hour Graph of myBeats</title>"];
str=[str stringByAppendingFormat:@"<link rel=\"stylesheet\" href=%@\">",css1path];
str=[str stringByAppendingFormat:@"<link rel=\"stylesheet\" href=%@\">",css2path];
str=[str stringByAppendingString:@"</head>"];

str=[str stringByAppendingString:@"<body>"];

str=[str stringByAppendingString:@"<div id=\"wrapper\">"];

str=[str stringByAppendingString:@"<div class=\"chart\">"];

str=[str stringByAppendingString:@"<h2>Weekly Sleep Graph/Hour</h2>"];

str=[str stringByAppendingString:@"<table id=\"data-table\" border=\"1\" cellpadding=\"10\" cellspacing=\"0\" summary=\"Sleep hours from 2013-08-12 to 2013-08-18\">"];
str=[str stringByAppendingString:@"<caption>Sleep in Hours</caption>"];
str=[str stringByAppendingString:@"<thead>"];
str=[str stringByAppendingString:@"<tr>"];
str=[str stringByAppendingString:@"<td>&nbsp;</td>"];
str=[str stringByAppendingFormat:@"<th scope=\"col\">%@</th>",Str1];
str=[str stringByAppendingFormat:@"<th scope=\"col\">%@</th>",Str2];
str=[str stringByAppendingFormat:@"<th scope=\"col\">%@</th>",Str3];
str=[str stringByAppendingFormat:@"<th scope=\"col\">%@</th>",Str4];
str=[str stringByAppendingFormat:@"<th scope=\"col\">%@</th>",Str5];
str=[str stringByAppendingFormat:@"<th scope=\"col\">%@</th>",Str6];
str=[str stringByAppendingFormat:@"<th scope=\"col\">%@</th>",Str7];
str=[str stringByAppendingString:@"</tr>"];
str=[str stringByAppendingString:@"</thead>"];
str=[str stringByAppendingString:@"<tbody>"];
str=[str stringByAppendingString:@"<tr>"];
str=[str stringByAppendingString:@"<th scope=\"row\">Sleep in Hours Per Day</th>"];
str=[str stringByAppendingFormat:@"<td>%@</td>",Str11];
str=[str stringByAppendingFormat:@"<td>%@</td>",Str22];
str=[str stringByAppendingFormat:@"<td>%@</td>",Str33];
str=[str stringByAppendingFormat:@"<td>%@</td>",Str44];
str=[str stringByAppendingFormat:@"<td>%@</td>",Str55];
str=[str stringByAppendingFormat:@"<td>%@</td>",str66];
str=[str stringByAppendingFormat:@"<td>%@</td>",Str77];
str=[str stringByAppendingString:@"</tr>"];
str=[str stringByAppendingString:@"</tbody>"];
str=[str stringByAppendingString:@"</table>"];

str=[str stringByAppendingString:@"</div>"];

str=[str stringByAppendingString:@"</div>"];

str=[str stringByAppendingFormat:@"<script type=\"text/javascript\" src=%@\"></script>",path];

str=[str stringByAppendingFormat:@"<script type=\"text/javascript\" src=%@\"></script>",path1];

str=[str stringByAppendingString:@"</body>"];

str=[str stringByAppendingString:@"</html>"];
NSLog(@"HTMLFINAL %@",str);
[webview loadHTMLString:str baseURL:nil];

[webview stringByEvaluatingJavaScriptFromString:str];
NSURL*path=[[NSBundle mainBundle]URLForResource:@“jquery.min”,扩展名:@“js”];
NSLog(@“路径%@”,路径);
NSURL*path1=[[NSBundle mainBundle]URLForResource:@“03”带扩展名:@“js”];
NSLog(@“路径%@”,路径1);
NSURL*css1path=[[NSBundle mainBundle]URLForResource:@“common”带扩展名:@“css”];
NSLog(@“CSSPATH%@”,css1path);
NSURL*css2path=[[NSBundle mainBundle]URLForResource:@“03”带扩展名:@“css”];
NSLog(@“CSS2PATH%@”,CSS2PATH);
NSString*str=@;
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[str stringByAppendingString:@“myBeats的睡眠时间图”];
str=[str stringByAppendingFormat:@',css2path];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[str stringByAppendingString:@“每周睡眠图/小时”];
str=[strStringByAppendingString:@”“];
str=[str stringByAppendingString:@“睡眠时间”];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[str stringByAppendingFormat:@“%@”,Str1];
str=[strStringByAppendingFormat:@“%@”,Str2];
str=[strStringByAppendingFormat:@“%@”,Str3];
str=[str stringByAppendingFormat:@“%@”,Str4];
str=[strStringByAppendingFormat:@“%@”,Str5];
str=[str stringByAppendingFormat:@“%@”,Str6];
str=[str stringByAppendingFormat:@“%@”,Str7];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[str stringByAppendingString:@“每天睡眠小时数”];
str=[strStringByAppendingFormat:@“%@”,Str11];
str=[strStringByAppendingFormat:@“%@”,Str22];
str=[strStringByAppendingFormat:@“%@”,Str33];
str=[str stringByAppendingFormat:@“%@”,Str44];
str=[strStringByAppendingFormat:@“%@”,Str55];
str=[str stringByAppendingFormat:@“%@”,str66];
str=[str stringByAppendingFormat:@“%@”,Str77];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
str=[str stringByAppendingFormat:@',路径1];
str=[strStringByAppendingString:@”“];
str=[strStringByAppendingString:@”“];
NSLog(@“HTMLFINAL%@”,str);
[webview loadHTMLString:str baseURL:nil];
[webview stringByEvaluatingJavaScriptFromString:str];
我得到的输出:

期望输出:


您的
href
src
属性缺少一个前导的
\“


str=[str stringByAppendingFormat:@“我明白了……整个路径都在这里:是的,这就是它无效的原因,需要在
文件前面加一个引号:
。完成了,非常感谢
str=[str stringByAppendingFormat:@"<link rel=\"stylesheet\" href=%@\">",css1path];
                                                                 ^