今天我找到了HTML标签SCRIPT,其中src中有两个文件由管道字符分隔。
这是什么意思?我以前从没见过它。
它加载两个文件?或者只有b.js
,如果a.js不存在,则加载<script src="a.js|b.js" type="text/javascript" charset="utf-8"></script>
?
NSData* data = [NSKeyedArchiver archivedDataWithRootObject:dict];
BOOL flag = [data writeToFile:plistPath atomically:YES];
NSData* savedData = [NSData dataWithContentsOfFile:plistPath];
NSDictionary* unarchivedDict = (NSDictionary*) [NSKeyedUnarchiver unarchiveObjectWithData:savedData];
答案 0 :(得分:0)
W3C specification未提及此类|
特殊字符,它表示
此属性指定外部脚本的位置。
因此,任何浏览器都应将此属性的内容解释为要加载的单个外部脚本的URI。
在您的示例中,a.js|b.js
将被解释为单个文件名,而不是两个单独的脚本。
答案 1 :(得分:0)
就客户而言,这并不意味着什么特别之处。 URL为a.js|b.js
,这是浏览器向服务器请求的内容。
托管该HTML文档的特定服务器可能有一个服务器端程序,该程序将该URL解释为“连接文件的内容a.js
和b.js
并发送结果返回作为HTTP资源“,但这对客户端完全透明。