Как отобразить сообщение во всплывающем окне - PullRequest
0 голосов
/ 20 ноября 2011

У меня есть функция всплывающего окна, когда при нажатии кнопки окно всплывает.Теперь во всплывающем окне ничего не отображается, для теста я хочу, чтобы во всплывающем окне отображалось слово «Сеанс».Но я не знаю, как это сделать.

Должен ли я написать слово "Сессия" на другой странице и дать ссылку на эту страницу, или можно написать слово "Сессия" на той же странице?и связать его с этим разделом страницы?

Я хочу, чтобы последнее произошло, но я не знаю, как это сделать.

Ниже мой код:

<head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <title>Create a Session</title>
        <script type="text/javascript">

                    function openSessionPopup (session) {
 window.open(session,
 'window',
 'width=500,height=500,scrollbars=yes,status=no');
 }

</script>
</head>

<body>

<form action="create_session.php" method="post" name="sessionform">
<p><input class="questionBtn" type="button" value="Prepare Questions" name="prequestion" onClick="openSessionPopup(this.href); return false"  /></p>      
</form>

</body>

Ответы [ 6 ]

1 голос
/ 20 ноября 2011

Попробуйте что-то вроде этого:

var win = window.open("about:blank", null, "width=400,height=300");
var doc = win.document;
doc.open("text/html");
doc.write("Session");
doc.close();

Попробуйте на JSFiddle.

Кроме того, вы можете создать новую страницу с помощьюконтент, который вы хотите, и откройте это:

window.open("my-new-page.html", null, "width=400,height=300");
0 голосов
/ 20 ноября 2011

Вы можете передать href в качестве аргумента для параметра "session". Вы видите, что это работает, поместив этот код в файл с именем «question.html» и протестировав кнопку.

Замените ссылку на страницу, которую хотите отобразить.

onClick="openSessionPopup('question.html'); return false"

0 голосов
/ 20 ноября 2011

Первый параметр в функции windows.open - это URL.Поэтому, когда вы передали пустое значение, оно открыло окно с URL about:blank (пустая страница).

Если вы хотите открыть URL http://example.com/ во всплывающем окне, вы должны использовать свою функцию как: openSessionPopup('http://example.com/');

0 голосов
/ 20 ноября 2011

Этот код никогда не будет работать. Когда вы передаете this.href, this относится к элементу ввода, на котором вы щелкнули. Входные элементы не имеют атрибута 'href', поэтому вы передаете неопределенное значение.

0 голосов
/ 20 ноября 2011

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

0 голосов
/ 20 ноября 2011

Если вы хотите записать слово session во всплывающее окно .. обязательно используйте «до и после», так как это строка ... например, window.open («session», «window», ...

"или" выполнят работу в любом случае.

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