#javascript #iphone #ios #uiwebview
#javascript #iPhone #iOS #uiwebview
Вопрос:
Как мне создать html с помощью представления UIWeb? Например, у меня есть html-заголовок. Но тогда я хочу ввести javascript и передать в него данные. После того, как я вставлю javascript, я хочу добавить остальную часть html, которая находится в файле .html.
Javascript будет выглядеть примерно так:
<script type="text/javascript">
var script_object = myNSStringValue1;
var volunteer_name = myNSStringValue2;
</script>
Мысли?
Ответ №1:
в uiwebview у нас есть метод loadHTML, использующий этот
Комментарии:
1. Рон, ты знаешь, как бы я добавил html в локальный файл к строке заголовка? Или мне нужно вставить весь основной html-файл в мою строку?
Ответ №2:
В objective C вы можете использовать это для внедрения javascript:
NSString* jsCallback = [NSString stringWithFormat:@"yourVeryOwnJavascriptFunction('%@,%@');",string1,string2];
[ self.webView stringByEvaluatingJavaScriptFromString:jsCallback];
Вызов этого приведет к выполнению функции javascript. В функции javascript вы можете задать текстовые поля или изменить любой html с переданными параметрами string1 и string2.
Ваш javascript будет выглядеть следующим образом.
yourVeryOwnJavascriptFunction(string1,string2)
{
//custom javascript goes here.
}
Комментарии:
1. Я хотел бы увидеть больше примеров кода, показывающих, как это сделать. Спасибо!