如何在弹出窗口中显示消息

时间:2011-11-19 20:44:13

标签: javascript function popup

我有一个弹出窗口功能,当点击一个按钮时,窗口会弹出。现在弹出窗口没有显示任何内容,对于测试我希望弹出窗口显示单词“Session”。但我不知道该怎么做。

我是否应该在另一个页面中写下“Session”一词并链接到该页面,或者是否可以在同一页面上写下“Session”一词并将其链接到该页面的那一部分?

我希望后者发生,但我不知道该怎么做。

以下是我的代码:

<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 个答案:

答案 0 :(得分:1)

尝试这样的事情:

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上的

Try it

或者,您可以创建包含所需内容的新页面并打开:

window.open("my-new-page.html", null, "width=400,height=300");

答案 1 :(得分:0)

如果你想把单词session写入弹出窗口..请务必使用“之前和之后的字符串......就像这个window.open(”session“,”window“,...

“或”将以任何方式完成工作。

答案 2 :(得分:0)

您的弹出窗口通常会在显示时显示另一个页面。这是另一个页面,它将包含您想要显示的内容。

答案 3 :(得分:0)

此代码永远不会有效。当您传递this.href时,this会引用您点击的输入元素。输入元素没有'href'属性,因此您传入的是未定义的值。

答案 4 :(得分:0)

windows.open函数中的第一个参数是URL。因此,当您传递一个空值时,它会打开带有网址about:blank(空白页面)的窗口。

如果您想在弹出窗口中打开网址http://example.com/,则必须使用以下功能: openSessionPopup('http://example.com/');

答案 5 :(得分:0)

您可以将href作为“session”参数的参数传递。您可以通过将此代码放入名为“question.html”的文件并测试按钮来看到这一点。

将href替换为您要显示的页面。

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