簡體   English   中英

單擊按鈕可打開彈出窗口的Javascript代碼?

[英]Javascript code to open pop-up window on button click?

我想知道如何編寫JavaScript代碼,單擊按鈕后會打開一個新的600 * 300彈出窗口。

假設我的Books.aspx中有一個打開按鈕...,當我單擊“顯示”時,我希望在彈出窗口中顯示幾本書,這是另一個名為BooksAuthor.aspx的網絡表單

到目前為止,這是我嘗試過的:

選項1

<asp:TextBox ID="text1" runat="server"></asp:TextBox>
<asp:Button ID="button1" runat="server" onClick="window.open('BooksAuthor.aspx');" Text="Display" /><br /><br />

選項2

<asp:TextBox ID="text1" runat="server"></asp:TextBox>
<asp:Button ID="button1" runat="server" onClick="openWindow();"Text="Display" /><br /><br />

<script type="text/javascript">
function openWindow()
{
    window.open("BooksAuthor.aspx", "status=1,width=600,height=300");
}

似乎沒有任何作用。 有任何想法嗎?

謝謝!

您必須在onClientClick上調用javascript

<asp:Button ID="button1" runat="server" OnClientClick="window.open('BooksAuthor.aspx');" Text="Display" /><br /><br />

要么

<asp:Button ID="button1" runat="server" OnClientClick="openWindow();" Text="Display" /><br /><br />

<script type="text/javascript">
function openWindow() {
    window.open("BooksAuthor.aspx", "status=1,width=600,height=300");
}

要打開自定義大小的窗口,正確的語法是

window.open(URL,name,specs,replace)

例如:-window.open(“ BooksAuthor.aspx”,“ MsgWindow”,“寬度= 600,高度= 300”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM