Javascript всплывающее окно в Drupal без перенаправления? - PullRequest
0 голосов
/ 04 июня 2011

Я пытаюсь создать функцию javascript для создания всплывающего окна с моего сайта drupal.

function popitup() {
    newwindow=window.open('popup.html','name','height=200,width=150');
    if (window.focus) {newwindow.focus()}
    return false;
}

Это отлично работает, за исключением того, что Drupal перенаправляет URL на главную страницу моего модуля. Я хотел бы иметь возможность использовать необработанный HTML-файл или, по крайней мере, страницу Drupal Hook без каких-либо тем Drupal.

Любой совет?

1 Ответ

3 голосов
/ 04 июня 2011

Вы пытались использовать абсолютную ссылку в своей функции?Я думаю, что проблема возникает из-за недопонимания между вашей функцией и функцией перезаписи URL в Drupal.Если это так, вы можете просто исправить это, используя полный абсолютный URL-адрес вашего HTML-файла.

Пример: function popitup() {<br> newwindow = window.open('http://www.yoursite.com/yourpath/popup.html', 'name', 'height=200, width=150'); if (window.focus) {newwindow.focus()} return false; } Это должно работать.Если вам требуется, чтобы ваш модуль работал с разными доменами, вы можете использовать функцию Drupal PHP: base_path ()

print base_path(); // This will retrieve drupal installation base path.

Cheers

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