如何使用css,js和图像调用HTML文件
How to call HTML file with css, js and images?
我正在从服务器下载zip文件。在NSCachesDirectory中,我有html文件,我想知道如何使用他们的源文件运行html文件,我已经粘贴了我的代码。请帮助我
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"/Lesson-file/Lesson%d",[str_lsn_id integerValue]]];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"story_html5" ofType:@"html" inDirectory:documentsPath]];
[lsn_play_webview loadRequest:[NSURLRequest requestWithURL:url]];
这是适合您的方法。从您说的上下文中,您有源文件js
和css
.
这里的问题可能是因为在运行时这些文件未加载或编译器无法找到它们的位置。
例如:
<!--For CSS file html tag is-->
<link rel="stylesheet" href="styles.css">
<!--For JS file html tag is-->
<script type="text/javascript" src="exmample.js"></script>
因此,您必须手动提供这些文件的位置。
请参阅此处的标签 href
和 src
.这些是资源文件的位置,当 html 页面加载到内存中时,这些文件在运行时需要。
如果这些文件位于同一目录中,则无需提供 url
建议:
建议您在此处提供文件位置 URL。编辑您的 html 文件并为网址标记添加标记。
示例代码:
<html> <head>
<script type="text/javascript" src="#JS-FILE1#"></script>
<link rel="stylesheet" href="#CSS-FILE1#">
</head> <body> </body>
</html>
您可以看到我已经用标记#JS-FILE1#
和#CSS-FILE1#
替换了文件。现在我们将在加载 html 文件之前用实际的 url 替换这些标记。
NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"html"];
NSString *html = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
// Location of Resource files
NSString *jsFilePath = [[NSBundle mainBundle] pathForResource:@"exmample" ofType:@"js"];
NSString *cssFilePath = [[NSBundle mainBundle] pathForResource:@"stylesheet" ofType:@"css"];
html = [html stringByReplacingOccurrencesOfString:@"#JS-FILE1#" withString:jsFilePath];
html = [html stringByReplacingOccurrencesOfString:@"#CSS-FILE1#" withString:cssFilePath];
在此处放置断点并调试输出字符串。 NSLog
这个字符串复制它并创建临时文件 - 在浏览器中打开它以交叉检查所有资源是否已加载?
如果不是,请检查资源文件的 url 是否正确。
相关文章:
- 从信息框调用弹出图像库
- 如何通过函数调用设置图像的src
- 无法在java脚本中调用图像的点击事件函数
- Ajax调用,发送图像和其他数据
- 如何通过内容类型为“image/jpeg”的 AJAX 调用将画布图像从 GUI 保存到后端
- 如何在文件打开和调用图像区域选择时获取原始图像大小
- 从阵列中翻转调用图像
- 单击图像更改图像并调用函数
- 调用图像的数据属性
- 使用javascript和php动态调用图像
- 如何在类型为“”的输入上调用onclick函数;图像”;
- 是否可以调用Google API获取地图图像并将图像保存在某个位置
- 在一个随机生成图像的PHP脚本中,为什么在一个页面上多次调用它总是生成相同的图像
- 将生成的随机数存储在变量中,然后将该变量作为文件名调用以显示图像.Javascript
- HTML - 通过单击图像调用javascript
- 使用onload加载多个图像以调用函数,并且只有最后一个加载的图像调用该函数
- 如何使用css,js和图像调用HTML文件
- 如何将数据库中的图像调用到灯箱 Jquery
- Javascript用正则表达式替换多个图像调用
- 渐变图像-调用.fadeIn和.fadeOut的位置