我有一個文件名爲proof.html像這樣的:的UIWebView和javascript需要加載數據
[doc loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"proof" ofType:@"html"]isDirectory:NO]]];
:
<title>{title}</title>
<link rel="stylesheet" type="text/css" href="{cssURL}" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
</head>
<body class="{language} {custom}">
<div class="FeedTitle">{feedTitle}<br /><span><em>via</em> RSS</span></div>
<div class="Published">{date}</div>
<div class="Title"><a href="{sourceURL}">{title}</a></div>
<div class="Author">{author}</div>
<div class="RSS">{text}</div>
<div class="Original"><a href="{sourceURL}"></a></div>
後來我使用下面的命令加載它在我的UIWebViev現在我不明白我如何用我的新聞的作者的真實姓名替換{author}例子...我怎樣才能將它傳遞給我的UIWebView?有人可以分享一個例子嗎? 謝謝。
嗯我嘗試你的代碼,但我不明白它是如何工作的。 NSString * author = @「Sample」; [doc stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@「document.getElementById('author')。innerHTML ='%@';」,author]];但我無法用{Sample}字符串替換{author}。 –
'document.getElementById('author')'會在你的網頁中搜索'id'屬性等於'author'的div元素。你必須改變你的HTML爲'
現在我明白了!非常感謝! –