2011-11-19 134 views
0

我有一个弹出式窗口功能,当点击一个按钮时,窗口会弹出。现在弹出窗口不显示任何内容,对于测试,我想弹出窗口显示单词“会话”。但我不知道该怎么做,我想在另一个页面中写下“会话”一词并链接到该页面,或者可以在同一页面上写下“会话”一词并将其链接到该部分的页面。我想要后者发生,但我不知道如何去做。如何在弹出窗口中显示消息

下面是我的代码:

<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> 
+0

为什么不使用JavaScript的' –

回答

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"); 
0

如果你想的话会写入弹出..一定要使用“前后,因为它的字符串后面......像这样的window.open(”会议“‘窗口’,...

”或“将做的工作无论哪种方式。

0

当它出现时你通常弹出显示另一页。正是这种其它页面,将你想要的内容显示。

0

这段代码永远不会工作。当您通过this.href时,this引用您单击的输入元素。输入元素没有'href'属性,所以你传入一个未定义的值。

0

windows.open函数中的第一个参数是URL。所以当你传递一个空值的时候,它会打开一个URL about:blank(空白页面)的窗口。

如果你想打开URL http://example.com/在弹出的窗口中,你必须使用你的函数为: openSessionPopup('http://example.com/');

0

您可以通过HREF作为“会话”参数的变量。通过将这些代码放入一个名为“question.html”的文件并测试按钮,可以看到这一点。

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

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