[英]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.