• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

jquery - UIWebView 不会导致 document.ready 触发

[复制链接]
菜鸟教程小白 发表于 2022-12-12 09:46:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个简单的应用程序,它只是在 UIWebView 中加载 NSURLRequest。如果我使用模拟器或设备加载它,jQuery 方法 $(document).ready 不会触发。我创建了一个测试页面来验证这一点:

https://dl.dropbox.com/u/3660978/webviewtest.html

这是加载 WebView 的代码:

-(void)loadWebView {
    NSURL *url = [NSURL URLWithString"https://dl.dropbox.com/u/3660978/webviewtest.html"];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [self.webView loadRequest:request];
}

#pragma mark - WebView Delegate Method
-(void)webViewDidFinishLoadUIWebView *)webView {
    NSLog(@"WebView is done loading");
}

- (void)viewDidLoad {
    [super viewDidLoad];
    [self loadWebView];
}

如果我使用 iPad 上的 Safari 应用程序加载它,它工作正常(我收到两个警报),每当我使用模拟器或同一个 iPad 运行应用程序时,它都无法调用 $(document) .ready(我只收到第一个警报)。

我尝试过同时使用 iOS 5 和 iOS 6.1 模拟器。什么给了?



Best Answer-推荐答案


您的 jQuery 路径不完整。在您的保管箱中,它开始:// 而不是 http://,因此 jQuery 不会加载,因此对 document.ready(在 jQuery 中)的调用不会不要跑。

另一种方法是将 jQuery 库嵌入到包中并在本地引用它。

关于jquery - UIWebView 不会导致 document.ready 触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15485963/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap