2012-06-28 5 views
0

У меня есть оболочка приложения, написанного на Java (Eclipse), которая просто возвращает Webview. В этом html, который возвращает Webview, у меня есть кнопка, которая приведет вас к следующей странице.Как использовать кнопки HTML в приложении Webview и Android?

Когда вы нажимаете кнопку, она просто выделяет оранжевый цвет и ничего не делает. Если я сделаю ссылку(), она перейдет на следующую страницу.

В моем коде ниже они представляют собой две кнопки, созданные разными способами. Оба они отображают кнопку в приложении, но ничего не делают при нажатии.

<!DOCTYPE html> 
<html> 
    <head> 

    </head> 
    <body> 
     Welcome to this page blah blah blah 
     <br /> 
     <input type="button" value="Click Me!" onClick="parent.location='fred.htm'"/> 
     <button onClick="parent.location='fred.htm'">Click Me!</button> 
    </body> 
</html> 

ответ

0

Я понял. Я не уверен, почему это не перешло мне в голову раньше ...

Но я просто положил кнопку внутри моей ссылки. Так я закончил с:

<a href="fred.htm"><button>Click Me!</button></a> 

Не уверен, если это правильный способ сделать это, но это выглядит как кнопка, и она работает как кнопка.

0

Я думаю, что проблема заключается в том, что JavaScript выполняется в вашем обработчике onclick.

Попробуйте

location.href = 'fred.htm';

вместо использования parent.href.

Смежные вопросы