2014-11-30 3 views
1

У меня есть эскиз обработки, который я хочу встроить в целевую страницу внутри, которая заставит пользователя нажать кнопку и войти на сайт. Функция получения щелчка мыши находится внутри файла обработки, но ему нужно изменить отображаемую страницу html - как я могу это сделать?Измените страницу html с помощью функции обработки

<html><head> 
    <meta charset="utf-8" /> 
    <title>Landing page before the main site</title> 
    <script src="processing-1.4.1.min.js"></script> 
</head><body> 
    <canvas id="lander" data-processing-sources="lander/lander.pde"></canvas> 
</body></html> 

И Обработки эскиз имеет функцию:

void mousePressed(){ 
    if(overBox){ 
     // push the displayed page to home.html 
    } 
} 

ответ

0

Помимо того, что ужасная идея, потому что теперь вы заперты, что должно быть веб-функциональность в холст (это то, что мы ненавидим о Flash тоже), вы находитесь в контексте JavaScript, поэтому вы можете просто позвонить window.location = "http://....";, и это сработает.

Тем не менее, нет абсолютно никаких оснований делать то, что вы собираетесь делать здесь. HTML5 <a href=realpage.html">button label</a> и CSS, чтобы он выглядел так, как ваша кнопка, все, что вам нужно, используя «Обработка» - это простой старый «вы делаете это неправильно» в этом случае.

+0

Thing, я собирался использовать эскиз обработки, чтобы иметь нестационарную веб-страницу, я знаю, что могу нарисовать кнопку, но я хотел создать анимированную страницу в разделе Обработка. - Однако я благодарю вас за ваш ответ! –

+0

вы не были. Вы хотели создать интерактивную графическую программу, которая позволяла открывать URL-адреса в браузере. Я понимаю, что обращение к самому эскизу делает навигацию, но это просто скрывает «поведение браузера» в контейнере, который сам по себе не является браузером, и также недоступен для браузера. Именно поэтому флеш-сайты так ужасны. –

+0

Правильно. Думаю, я пойду, узнаю больше JavaScript, чтобы достичь эстетики, которую я хотел, вместо использования Обработки? Как я могу поставить полигон под кнопкой html ... –

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