2010-03-24 9 views
0

J'ai une webview qui dispalys une grande quantité de données. Je veux faire défiler Webview de manière progmatique. Je sais que la méthode window.scrollto() est là mais, dieu sait pourquoi, ça ne marche pas. Quelqu'un peut-il me guider étape par étape comment faire cela? Je suis sûr qu'il y a un problème mineur. PL. guide-moi.Défilement dans Webview Progmatically

+0

Sans un échantillon de code, c'est difficile à dire, utilisez-vous 'stringByEvaluatingJavaScriptFromString:' pour appeler le javascript window.scrollto()? –

Répondre

0

la façon la plus simple possible dont je suis au courant est d'ajouter url? Param = valeur # id technique. Je ne suis pas sûr que vous êtes à la recherche de cela, mais cela fonctionne bien. On appelle cela fragment identifier

0

Je pense que vous pouvez avoir une erreur de syntaxe. Son element.scrollTo(x-coord, y-coord) :)

Exemple de code serait utile si vous avez un peu pour nous.

Est-ce la fenêtre réelle qui a un défilement ou est-ce un élément à l'intérieur de la fenêtre qui a un défilement.

Vous devriez essayer d'alerter vos coordonnées x et coord avant d'appeler le scrollTo() pour voir s'il y a des valeurs réelles.

+0

Merci beaucoup Jonathan & Anil, ce forum est un succès dû à des gens comme vous. J'étais hors de la gare pour me répondre tard. En fait, après la publication de la question, j'ai appris que Window.scrollTo() est la méthode de scrolling.so que prob est résolu. Maintenant, ma nouvelle question est que j'affiche une page Web et que la fonctionnalité de recherche est implémentée. Toutes les occurrences d'un mot donné sont surlignées. Maintenant, je veux que lorsque je clique sur le bouton suivant, il devrait faire défiler jusqu'à l'occurrence suivante. Je suis conscient de l'identifiant de fragment mais je n'ai toujours pas pu le résoudre. Toute aide serait appréciée. – mindfreak