-1

可能重复:
如何更改 javascript 警报按钮的样式?

只是想知道是否有任何方法来设置弹出框的样式?

“更新”

这是创建警报的实际代码。如果我使用 jQuery 对话框,那么代码的形式是什么?我的意思是如何使用这段代码插入 jQuery 的代码?谢谢

<?php 
// Start YOURLS engine
require_once( '../y/includes/load-yourls.php' );

function selfURL() { $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : ""; $protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s; $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]); return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; } function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }
?>

    <?php
    // Part to be executed if FORM has been submitted
    if ( isset($_REQUEST['url']) ) {
        $url     = yourls_sanitize_url( $_REQUEST['url'] );
        $return  = yourls_add_new_link( $url );     
        $shorturl = isset( $return['shorturl'] ) ? $return['shorturl'] : '';        
        echo "<script type='text/javascript'>alert('$shorturl')</script>";

    // Part to be executed when no form has been submitted
    }   
        $site = YOURLS_SITE;
        $var = selfURL();
?> 
4

2 回答 2

0

如果“弹出框”是指由 生成的本机对话框alert()confirm()以及类似的 - 不,没有。

如果它们的外观那么重要,那么您将需要生成 DOM 元素,绑定事件处理程序以复制按钮的功能,并设置它们的样式。

于 2013-01-11T13:55:34.233 回答
0

如果您的意思是alertprompt或者其他内置的东西 - 不,您不能为它们设置自定义样式,它们使用默认浏览器样式。

如果您想要自定义样式,则需要 JavaScript 窗口插件。一些提供窗口小部件的 UI 库是 jQuery UI、jQWidgets、Kendo UI、Sencha 等。

这里有几个例子:

jQWidgets的jqxWindow

在此处输入图像描述

jQuery UI 对话框

在此处输入图像描述

于 2013-01-11T13:55:43.033 回答