小编Cer*_*rus的帖子

如何通过书签调用休息服务

我有一个接受URL参数的休息服务: myService/add?pageUrl=www.google.com

我正在尝试将其添加为书签,因此每当用户单击书签时,当前页面URL都会发送到我的休息服务.

这是我正在使用的javascript代码,但未调用该服务

javascript:function savePage() {
    window.open('myService/add?pageUrl=' + document.URL) 
    alert('Page saved');
}
savePage(); 
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Uncaught SyntaxError:意外的标识符

如何修改上面的javascript,以便当我将代码添加到书签时,我的服务被调用,用户正在访问的当前URL被发送到服务?

javascript rest jquery google-chrome bookmarklet

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

如何在html5中单击画布上的网格来填充单元格

我想在点击特定单元格时填充网格单元格.这是我的代码:

 function drawBox()
    {   
        for (var row = 0; row < 14; row ++)
        {
            for (var column = 0; column < 13; column ++)
            {
                var x = column * 40;
                var y = row * 40;
                context.beginPath();
                context.rect(x, y, 40, 40);
                context.fillStyle = "white";
                context.fill();
                context.lineWidth = 3;
                context.strokeStyle = 'black';
                context.stroke();
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

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

PHP与JavaScript代码,活时钟

嘿,我想创建一个活时钟,把它放在我的网站上.所以我写了一个带有JavaScript代码的简单php,就是这样:

<?php
    Function d1() {  
        $time1 = Time();  
        $date1 = date("h:i:s A",$time1);  
        echo $date1;  
    }
?>  

<script type="text/javascript">   
    window.onload = startInterval;  
    function startInterval() {  
        setInterval("startTime();",1000);  
    }
    function startTime() {  
        document.getElementById('qwe').innerHTML = '<?php d1();?>';  
    }  
</script>  

<div id="qwe">test</div>  
Run Code Online (Sandbox Code Playgroud)

当运行此代码输出时"2:40:17 PM",div每秒刷新一次,但问题是时间永远不会改变.

javascript php

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

如何使用函数更新Javascript对象

基本上我有一个对象,它定义了一个Highchart图表的一些属性:

var options = {
    chart: {
        renderTo: 'container',
        type: 'line',
        marginRight: 130,
        marginBottom: 25
    },
    title: {
        text: 'Monthly Average Temperature',
        x: -20 //center
    },
    subtitle: {
        text: 'Source: WorldClimate.com',
        x: -20
    },
    xAxis: {
        categories: []
    },
    yAxis: {
        title: {
            text: 'Temperature (°C)'
        },
        plotLines: [{
            value: 0,
            width: 1,
            color: '#808080'
        }]
    },
    tooltip: {
        formatter: function () {
            return '<b>' + this.series.name + '</b><br/>' + this.x + ': ' + this.y + '°C'; …
Run Code Online (Sandbox Code Playgroud)

javascript json getjson highcharts

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

Javascript变量未在函数范围之外更改

我有以下功能:

function loginStudent() {
    var advisorKEY = "<dtml-var expr="py_get_alias()">";
    var studentKEY = "<dtml-var SID>";  
    var URL = "py_logging_sessionOpen?AdvisorKEY=" + advisorKEY + "&StudentKEY=" + studentKEY;
    key = "";
    $j.get(URL, function(data) { 
        key = data;
    });
    alert(key);
}
Run Code Online (Sandbox Code Playgroud)

py_loggin_sessionOpen只是我服务器上运行的python脚本.
它返回一个字符串.我需要该脚本的响应来确定下一个动作.该脚本完全返回值,我可以轻松地在一个检查值alert的范围内function(data)get.

我的主要问题是:如何在函数(数据)范围之外更改键值?

我假设因为我在外部定义它将充当全局变量.将它移到外面loginStudent()并不能解决问题.

有任何想法吗?

html javascript python jquery zope

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

根据用户的文本输入设置背景颜色

我正在尝试创建一个文本框,用户可以在其中键入其中一个颜色关键字,如蓝色,石灰或黑色,单击提交,页面背景颜色将相应更改.
这是我有的:

<label for="color">Color: </label><input type="text" name="color" size="20" id="color" />
<button type="button" onClick="javascript:changeBGC(color)">Submit</button>
Run Code Online (Sandbox Code Playgroud)

然后在我的脚本中

function changeBGC(color){
    document.bgColor = color;
}
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

使用javascript函数生成随机字符串

我在<script>标签中有以下代码,这些<head>代码位于我的HTML文件的标签内;

function generateUMR($length = 10) {
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, strlen($characters) - 1)];
    }
    return $randomString;
} 
Run Code Online (Sandbox Code Playgroud)

<body>标签内,我有以下代码行,以便输出随机生成的字符串;

echo '<script type="text/javascript"> generateUMR(); </script>';
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几个小时但是我没有收到此代码的输出,但没有错误,有人可以请告诉我哪里出错了?

提前致谢.

javascript php

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

如果在javascript中阻止一个单独的闭包

据我所知,一个函数说在另一个函数中定义的A表示B也可以访问B的局部变量.

function B() {
    var x = 10;
    function A() {
        console.log(x);    //will result in 10
        var y = 5;
    }
    console.log(y);    //ReferenceError: y is not defined
}
Run Code Online (Sandbox Code Playgroud)

但是在下面的例子中,y被打印出来.我知道javascript中的块范围没有"if block"这样的东西,但是在"if"之外的一个声明至少是不可见的,我的意思是不应该限制为if block?

function B() {
    var x = 10;
    if(1) {
        console.log(x);    //will result in 10
        var y = 5;
    }
    console.log(y);    will result in 5
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何遍历相同类型的所有html元素,但对每个元素应用不同的更改?

我的代码包含嵌套在单​​个div标签中的div标签.这些嵌套标签中的每一个都有两个属性,一个是"数字",另一个是"类型".在我的代码中的某一点,我需要遍历所有这些div元素,只选择那些具有type ="guessed"并将其文本更改为各自"number"属性的值.

进一步来说:

$('div div[type="guessed"]').text(???);
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚要用什么来代替问号.

javascript jquery

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

如何从数组类型脚本中基于ID删除JSON对象

我有一个购物车数组,我正在将以下元素推入其中:

 cart = [];
 this.cart.push(item);
Run Code Online (Sandbox Code Playgroud)

我也想cart[]基于id 从此数组中删除元素,对象结构如下:

[
    {
        id:1,
        imageUrl: "http://lorempixel.com/100/100/people?1",
        author: "Windward",
        handle: "@windwardstudios",
        body: "Looking for a better company reporting or docgen app?",
        totalLikes: 0,
        iLike: false
    },
    {
        id:2,
        imageUrl: "http://lorempixel.com/100/100/people?1",
        author: "Windward",
        handle: "@windwardstudios",
        body: "Looking for a better company reporting or docgen app?",
        totalLikes: 0,
        iLike: false
    }
]
Run Code Online (Sandbox Code Playgroud)

我正在执行pop删除添加到数组的对象的操作,但是不幸的是,这是删除最后插入的项目。我不要

this.cart.pop(); 
Run Code Online (Sandbox Code Playgroud)

我该如何在打字稿中做到这一点?

javascript typescript

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