小编Som*_*ens的帖子

暂停Javascript执行直到按下按钮

我正在为我的Algorithms类(在Javascript中)创建一个Sudoku创建器的可视化.该算法运行良好,但我找不到暂停执行的方法.

目前,我正在prompt()暂停,但这是笨重和烦人的.有没有什么方法可以暂停,直到另一个函数运行(通过HTML按钮)而不是连续while循环?

我可以发布代码,但我认为不需要.我目前没有使用jQuery,但如果需要我可以.

html javascript

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

使用SVG对图像进行居中

我的.svg文件中有以下图像:

<image xlink:href="developer.mozilla.png" x="50%" y="50%" height="62" width="71"/>
Run Code Online (Sandbox Code Playgroud)

我希望它显示在页面中间,但似乎左上角位于中间.如何让图像的中心显示在页面中央?

svg image

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

从PHP获取Vimeo的直接链接视频

我希望通过PHP脚本直接链接到Vimeo的视频.我设法手动找到它们,但我的PHP脚本不起作用.这是倡议:例如,我拍摄了这个视频:http://vimeo.com/22439234

当您进入页面时,Vimeo会生成与当前时间戳和此视频相关联的签名.此信息存储在一个JavaScript变量中,紧接在第520行之后: window.addEvent ('domready', function () {

然后,当您单击"播放"时,HTML5播放器将读取此变量并发送HTTP请求:

http:// player.vimeo.com/play_redirect?clip_id=37111719&sig={SIGNATURE}&time={TIMESTAMP}&quality=sd&codecs=H264,VP8,VP6&type=moogaloop_local&embed_location=
Run Code Online (Sandbox Code Playgroud)

但它也适用于:

http:// player.vimeo.com/play_redirect?clip_id=37111719&sig={SIGNATURE}&time={TIMESTAMP}&quality=sd
Run Code Online (Sandbox Code Playgroud)

如果此URL未使用打开的http://vimeo.com/22439234的IP地址打开,则会返回HTTP代码200并显示错误消息.

如果使用正确的IP地址打开此URL,则标题"位置"会重定向以链接到视频文件: http://av.vimeo.com/XXX/XX/XXXX.mp4?aksessionid=XXXX&token=XXXXX_XXXXXXXXX

当我http://player.vimeo.com/play_redirect?...手动构建此链接时("右键单击">"源代码">"第520行"),它可以正常工作.

但是使用PHP和正则表达式,它会返回HTTP code 200错误消息.

为什么?

从我的观察,Vimeo的不检查HTTP请求的头http:// player.vimeo.com/play_redirect?... GET,HEAD与饼干,没有cookies,引用等等......不会改变.

使用PHP,我使用函数file_get_contents()get_headers().

    <?php
    function getVimeo($id) {

    $content = file_get_contents('http://vimeo.com/'.$id);

    if (preg_match('#document\.getElementById\(\'player_(.+)\n#i', $content, $scriptBlock) == 0)
        return 1;

    preg_match('#"timestamp":([0-9]+)#i', $scriptBlock[1], $matches);
    $timestamp = $matches[1];
    preg_match('#"signature":"([a-z0-9]+)"#i', $scriptBlock[1], $matches);
    $signature = $matches[1];

    $url = 'http://player.vimeo.com/play_redirect?clip_id='.$id.'&sig='.$signature.'&time='.$timestamp.'&quality=sd';

    print_r(get_headers($url, 1));
    }
Run Code Online (Sandbox Code Playgroud)

php download vimeo

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

URL中使用的Javascript

通过分析,我看到有人访问了我的购物车页面并将以下内容添加到网址中:

cart?wvstest=javascript:domxssExecutionSink(1,%2522%253Cbr%253E()locxss%2522)
Run Code Online (Sandbox Code Playgroud)

这会做什么,我应该考虑任何安全问题吗?

javascript xss

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

Sudoku生成器的递归解决方案

我正在尝试编写一个算法,用Java或Javascript创建一个合法的数独板.既不工作,也不完全确定原因.

从本质上讲,两个程序中的问题是x或y的增加量超过它应该增加(跳过正方形).我不能为我的生活弄清楚这是怎么回事.如果需要,我可以提供完成JS解决方案的HTML.

我最好的猜测是它与我如何使用递归创建堆栈有关,但据我所知,它应该工作.在我的旧代码中有一个不正确的for循环,我知道这一点.我粘贴了一个旧版本,现在已经修好了.

Java的:

import java.util.*;

public class SudokuGenerator
{
//credit:cachao
//http://stackoverflow.com/questions/9959172/recursive-solution-to-sudoku-generator
public static final int BOARD_WIDTH = 9;
public static final int BOARD_HEIGHT = 9;

public SudokuGenerator() {
    board = new int[BOARD_WIDTH][BOARD_HEIGHT];
}
//Recursive method that attempts to place every number in a square
public int[][] nextBoard()
{
    nextBoard(0,0);
    return board;
}

public void nextBoard(int x, int y)
{
    int nextX = x;
    int nextY = y;
    //int[] toCheck = Collections.shuffle(Arrays.asList({1,2,3,4,5,6,7,8,9}));
    int[] toCheck = {1,2,3,4,5,6,7,8,9};
    Collections.shuffle(Arrays.asList(toCheck));

    for(int …
Run Code Online (Sandbox Code Playgroud)

javascript java sudoku backtracking

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

为VS2010永久关闭概述(C/C++)

出于某种原因,我无法永久关闭它.当我手动停止它Edit->Outlining->Stop Outlining是没关系但是一旦我关闭文件并再次打开它再次打开它.禁用它option->text editor->c/c++->formatting,什么也没有.尝试编辑.vssettings文件(或者我正在编辑错误的文件?C:\Users\%current user%\Documents\Visual Studio 2010\Settings)但是有些东西正在重新修改它.我没有想法:(.

提前致谢

c c++ visual-studio-2010

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

如何循环.animate JQuery

我正在使用一个带有图像的div.我需要动画从页面的左下方滚动,然后回到右边并继续循环.我在这里查看过很多帖子但是无法让脚本正常工作.

'$(document).ready(function(){
    function loop() {

       $('#clouds').animate({left: '+=1400',},50000, 'linear', function(){
           loop();
       });
Run Code Online (Sandbox Code Playgroud)

HTML

< div id="clouds">< img border="0" alt="animated clouds" src="/images/clouds.png" />< /div>
Run Code Online (Sandbox Code Playgroud)

CSS

#clouds {
    position:absolute;
    z-index:500;
    right:0px;
    top:10px;
}
Run Code Online (Sandbox Code Playgroud)

jquery animation

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

请在JSfiddle中使用POST请求

每当我运行我的代码时,我都会收到错误{"error": "Please use POST request"}有人知道这个错误意味着什么吗?我在jsfiddle中 的代码:http://jsfiddle.net/Aidoboy/AdzwC/12/代码:

/*jslint browser: true, devel: true */

function Submit() {
    //"use strict";
    alert("running");
    document.forms.form.submit();
    var owed = 0;

    function calc(n, o) {
        if (n >= 90) {
            owed = owed + 1;
            if (n >= 95) {
                owed = owed + 1;
            }
        }
        else if (o >= 80) {
            owed = owed + 0.5;
        }
        if (n > o) {
            owed = owed + 0.5 * (n - …
Run Code Online (Sandbox Code Playgroud)

javascript jsfiddle

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

jQuery对象按键获取值

你如何得到assocIMG钥匙匹配钥匙的价值,例如

如果我有一个var 11786我希望它返回media/catalog/product/8795139_633.jpg

var spConfig = {
    "attributes": {
        "125": {
            "id": "125",
            "code": "pos_colours",
            "label": "Colour",
            "options": [{
                "id": "236",
                "label": "Dazzling Blue",
                "price": "0",
                "oldPrice": "0",
                "products": ["11148"]
            }, {
                "id": "305",
                "label": "Vintage Brown",
                "price": "0",
                "oldPrice": "0",
                "products": ["11786", "11787", "11788", "11789", "11790", "11791", "11792", "11793"]
            }]
        }

    }
};
var assocIMG = // Added  - Removed { here, causes issues with other scripts when not working with a configurable product.
    { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

AngularJS表达式中的表达

有没有办法让AngularJS评估模型数据中的表达式?

HTML:

<p>
{{Txt}}
</p>
Run Code Online (Sandbox Code Playgroud)


模型:

    { 
     Txt: "This is some text {{Rest}}"
    }

    {
      Rest: "and this is the rest of it."
    }
Run Code Online (Sandbox Code Playgroud)

最终结果将是:This is some text and this is the rest of it.

javascript angularjs angularjs-scope

7
推荐指数
2
解决办法
4447
查看次数