小编Ran*_*der的帖子

jQueryMobile将单击事件添加到按钮而不是更改页面

<p><a href="index.html" data-role="button" data-icon="arrow-r" data-iconpos="right" data-theme="a" onclick="doSomething(); return false">VERIFY</a></p>
Run Code Online (Sandbox Code Playgroud)

我使用上面的代码,它是一个带有onClick()设置的jQM按钮.调用onclick并执行doSomething()但在此之后,jQM显示"错误加载页面"消息.

我怎么能抑制错误?在这种情况下,我想要jQM按钮,但不希望它改变页面.

谢谢

javascript jquery jquery-mobile

28
推荐指数
2
解决办法
10万
查看次数

jQuery UI如何打开一个对话框,附加到div而不是正文

我在这里使用这个简单的模态对话框示例:http: //jqueryui.com/demos/dialog/modal-form.html

当页面加载时,jQuery从DOM中删除对话框的div.单击按钮打开对话框时,jQuery会将对话框的div附加到body元素的末尾.

我想把它附加到某个div,而不是身体.原因是我在页面上有一个大表单,并且在对话框中是单个文件输入(没有单独的表单).我想在对话框中保存我的文件输入,其形式与页面上其他字段相同(不在对话框中).

是否可以将对话框附加到给定的div或元素?

javascript jquery jquery-ui

14
推荐指数
2
解决办法
3万
查看次数

DOMDocument从HTML源中删除脚本标记

在这里使用@Alex的方法使用内置的DOMDocument从HTML文档中删除脚本标记.问题是,如果我有一个带有Javascript内容的脚本标记,然后是另一个链接到外部Javascript源文件的脚本标记,则不会从HTML中删除所有脚本标记.

$result = '
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>
            hey
        </title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script>
            alert("hello");
        </script>
    </head>
    <body>hey</body>
</html>
';

$dom = new DOMDocument();
if($dom->loadHTML($result))
{
    $script_tags = $dom->getElementsByTagName('script');

    $length = $script_tags->length;

    for ($i = 0; $i < $length; $i++) {
        if(is_object($script_tags->item($i)->parentNode)) {
            $script_tags->item($i)->parentNode->removeChild($script_tags->item($i));
        }
    }

    echo $dom->saveHTML();
}
Run Code Online (Sandbox Code Playgroud)

以上代码输出:

<html>
    <head>
        <meta charset="utf-8">
        <title>hey</title>
        <script>
        alert("hello");
        </script>
    </head>
    <body>
        hey
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

从输出中可以看出,只删除了外部脚本标记.有什么办法可以确保删除所有脚本标记吗?

php xss script-tag html-parsing domdocument

12
推荐指数
2
解决办法
9593
查看次数

如何设置 Tab.Navigator 的背景色?

正如您在下面看到的,我尝试了多种将背景颜色设置为绿色的方法,但都无济于事。背景像图像一样保持蓝色。

inactiveColoractiveColor正在(白色,分别为红色)。

截屏

<NavigationContainer>

  <Tab.Navigator
    initialRouteName="HomeScreen"
    activeColor="red"
    inactiveColor="white"
    activeBackgroundColor="green"
    inactiveBackgroundColor="green"
    style={{ backgroundColor: 'green' }}
    tabBarOptions={{
      style:{
        backgroundColor: 'green'
      }
    }}
  >

    <Tab.Screen
      name="HomeScreen"
      options={{
        tabBarLabel: 'Home',
        tabBarIcon: ({ color }) => (
          <MaterialCommunityIcons name="home" color={color} size={26} />
        ),
      }}
    >
    {props => <HomeScreen {...props} state={this.state} />}
    </Tab.Screen>

    <Tab.Screen
      name="Files"
      component={FilesScreen}
      options={{
        tabBarLabel: 'Files',
        tabBarIcon: ({ color }) => (
          <MaterialCommunityIcons name="file" color={color} size={26} />
        ),
      }}
    />

  </Tab.Navigator>

</NavigationContainer>
Run Code Online (Sandbox Code Playgroud)

包.json

"dependencies": {
  "@react-native-community/masked-view": "^0.1.7",
  "@react-navigation/material-bottom-tabs": "^5.1.7",
  "@react-navigation/native": …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native react-navigation react-navigation-bottom-tab

8
推荐指数
5
解决办法
2万
查看次数

适用于Windows Mobile 6.5的HTML5 localStorage浏览器

我知道这是在一年前问的,但我认为从那时起可能会有一些进展.我正在寻找支持HTML5 localStorage或Windows Gears for Windows Mobile 6.5平台的浏览器.我知道Gears已不再开发,但如果HTML5 localStorage尚未进入WM6平台,IMO仍然具有相关性.我试过了:

Dorothy浏览器
基于Webkit.有些网站建议支持localStorage,但我已经在WM 6.5模拟器上测试过并且没有用 - 可能仅适用于Android版本.

Opera Mini for WM 6.5
看起来可能有一些HTML5支持,但没有localStorage.

Opera Mobile 10
没有HTML5 localStorage.

Opera Mobile 9.5beta2
没有localStorage,但Google Gears本地数据库可以运行(模拟器).问题是它是测试版,并且根据Opera官方不存在 - 没有下载可用,我发现它作为论坛附件.Opera也宣布不再发布WM版本.

Internet Explorer Mobile 6
没有HTML5 localStorage,但Google表示它支持Gears,但是gear.google.com告诉我我的浏览器不受支持(使用模拟器),尽管我认为useragent与物理WM 6.5 IEMobile6设备的相同.

mobile html5 windows-mobile local-storage

5
推荐指数
1
解决办法
6689
查看次数

表单提交后$ _POST为空

我正在使用Twitter Bootstrap来构建Web应用程序.我有一个表格,用户应输入他的姓名和姓氏,然后点击提交.问题是,$_POST回来是空的.我在Windows 8机器上使用WAMP.

<?php
if(isset($_POST["send"])) {
    print_r($_POST)
} else {
    ?>
    <form class="form-horizontal" action="" method="post">
        <div class="control-group"> <!-- Firstname -->
            <label class="control-label" for="inputEmail">First name</label>
            <div class="controls">
                <input type="text" id="inputName" placeholder="First name">
            </div>
        </div>
        <div class="control-group"> <!-- Lastname -->
            <label class="control-label" for="inputEmail">last name</label>
            <div class="controls">
                <input type="text" id="inputLastname" placeholder="Last name">
            </div>
        </div>
        <div class="form-actions">
            <button type="submit" name="send" class="btn btn-primary">Submit data</button>
            <a href="<?php $mywebpage->goback(); ?>" class="btn">Cancel</a>
        </div>
    </form>
    <?php
}
?>
Run Code Online (Sandbox Code Playgroud)

提前致谢

php twitter-bootstrap

5
推荐指数
2
解决办法
3万
查看次数

非常简单的PHP添加问题

我想我已经看了太久了.为什么这个代码打印'不',它应该打印'是'不应该吗?我已经在PHP 5.3和PHP 5.2上尝试了它,并且都打印了'no'.

<?php

$total = 14.05;
$var1 = 0;
$var2 = 0.11;
$var3 = 13.94;

if(($var1 + $var2 + $var3) == $total)
{
    echo 'yes';
}
else
{
    echo 'no';
}

?>
Run Code Online (Sandbox Code Playgroud)

php

4
推荐指数
1
解决办法
3330
查看次数

jQuery Mobile - 删除后退按钮,data-nobackbtn属性不起作用

我有一个简单的jQueryMobile index.html页面.在其中,我有两个页面使用data-role ="page"语法.第一页只是一个启动画面,几秒后自动更改为第二页.问题是在页面从初始页面更改为主页后,后退按钮显示(即使使用data-nobackbtn ="true").如果我刷新第二页,则隐藏后退按钮.

我在这里使用两页示例:http://jquerymobile.com/demos/1.0a4.1/#docs/pages/docs-pages.html

谢谢

jquery back-button jquery-mobile

1
推荐指数
1
解决办法
4665
查看次数

Oracle 按日期对订单进行分组并求和

我的Orders桌子看起来像:

order_id     (number)
order_total  (number)
created_date (timestamp)
status       (varchar2)
Run Code Online (Sandbox Code Playgroud)

我的目标是获取一组行,其中每行代表该日期的所有订单,因此我尝试按日期对订单进行分组并获取order_total. 我还通过仅选择过去 30 天的订单来限制结果。

澄清一下,例如,如果过去 30 天内有 30 个订单都在唯一的日期,那么我将在结果中得到 30 行。另一个例子:如果 7 月 30 日有 10 个订单,7 月 31 日只有 1 个订单,那么我的目标是在结果集中获得 2 行,order_total第一行中所有 10 个订单的总和,第二行为当然有order_total31号的单单订单。

到目前为止我的尝试:

select
  sum(order_total) total_amount,
  to_char(created_date, 'DD/MM/YYYY') grouped_date
from
  orders
where
  status = 'Complete' and
  created_date >= (sysdate-30)
group by
  to_char(created_date, 'DD'), to_char(created_date, 'MM'), to_char(created_date, 'YYYY')
order by
  created_date asc
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误:

ORA-00936: 缺少表达式

我尝试使用这个问题的解决方案,但我认为它不太适合我的场景(这是我的 group by …

sql oracle group-by

1
推荐指数
1
解决办法
6816
查看次数