Перенаправьте на URL, а затем запустите функцию в контексте этой недавно загруженной страницы, когда «DOM Ready» - PullRequest
2 голосов
/ 12 октября 2010

Есть ли какой-нибудь способ для меня сделать что-то вроде следующего в Javascript?(В частности, я хочу сделать это из Javascript, работающего в UIWebView для ОС Iphone)

создать функцию с именем RedirectAndExecuteFunctionOnDomReady (url, function)

  1. Перенаправить в HTML-код предоставленной ссылки
  2. Когда новый HTML DOM будет готов, выполните предоставленную функцию (которая изменит DOM)
  3. Завершите загрузку / рендеринг страницы

1 Ответ

1 голос
/ 12 октября 2010

Нет. Читайте о той же политике происхождения (например, в Центре разработчиков Mozilla или в Википедии ).

Однако, помимо вашего вопроса о том, как сделать это в UIWebView, можно открыть некоторые возможности. У меня нет опыта работы с iPhone / Webkit / UIWebView, но поддерживает ли он добавление обработчиков событий из самого приложения? Если это так, вы можете добавить обработчик событий (не в JS, а в коде приложения iPhone), который запускается правильным событием domready и добавляет JS (снова из кода вашего приложения) в новый документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...