$(document).ready(func a() { $('img').click(function(){ return $(this).attr('src'); });});"и если я установлю вместо return- alert, тогда я получу то, что мне нужно.Позже я поп" />

Как получить значение JS в UIWebView в Swift?

javascript ios swift uiwebview

710 просмотра

1 ответ

146 Репутация автора

Я добавил в свой HTML эти строки:

"</script>$(document).ready(func a() {
    $('img').click(function(){
        return $(this).attr('src');
    });
});</script>"

и если я установлю вместо return- alert, тогда я получу то, что мне нужно.

Позже я попробовал это на моей функции распознавания касаний:

var a = self.webView.stringByEvaluatingJavaScriptFromString("a()")
print(a)

но он печатает мне пустую строку. Что я делаю не так? Может кто-нибудь помочь мне исправить это?

Автор: Doe Источник Размещён: 18.07.2016 01:23

Ответы (1)


0 плюса

1 Репутация автора

Я могу немного опоздать, но AFAIK вы должны назвать «a ();». Вы можете пропустить точку с запятой

Автор: Lucas Assis Размещён: 08.06.2017 04:38
Вопросы из категории :
32x32