Конструктор html для iOS UIWebView?

#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. Я хотел бы увидеть больше примеров кода, показывающих, как это сделать. Спасибо!