小编cwe*_*ske的帖子

HTML和Javascript - 在域中的所有网站上包含javascript

你可以在所需的*.html文件中添加javascript而不包含在每个*.html文件中吗?喜欢:

<html>
<head>
......<!-- no script-->
</head>
<body>
......<!-- also no script tags-->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

那么我可以使用一种方法,在我未来所需的*.html文件中自动包含我想要的javascript文件,而无需<script>在我的html文件中手动添加标签吗?就像htaccess一样,它会将域中所有误导网址重定向到404页面.

请告诉我是否需要添加任何信息.

*编辑 - 我不想使用iframe

html javascript

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

如何将图像移动到新文件夹?

正如标题所说..如何将图像移动/重命名为新文件夹?到目前为止我有这个并且新图像被调整大小/裁剪但它不会移动到"new /"文件夹:

$in_filename = '4csrWqu9ngv.jpg';

list($width, $height) = getimagesize($in_filename);

$offset_x = 0;
$offset_y = 0;

$new_height = $height - 65;
$new_width  = $width;

$image     = imagecreatefromjpeg($in_filename);
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopy($new_image, $image, 0, 0, $offset_x, $offset_y, $width, $height);

header('Content-Type: image/jpeg');
imagejpeg($new_image);

$move_new = imagejpeg($new_image);

rename($move_new, 'new/' . $move_new);
Run Code Online (Sandbox Code Playgroud)

一如既往的任何帮助表示赞赏:)

php rename image crop resize-image

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

以编程方式在后台打开新的浏览器选项卡

问题

我正在使用基于网络的提要阅读器TinyTinyRSS.在筛选Feed列表时,我想在新标签中打开有趣的文章 - 但在后台,因为我想在阅读所有Feed项目后才阅读它们.

TT-RSS有一个快捷键"o",用于在新选项卡中打开文章,但它会打开前景(window.open)中的选项卡.

现在的问题是:要修复TT-RSS,我需要知道如何从javascript打开背景选项卡.如果解决方案适用于各种浏览器(Firefox,Chrome,Opera,Safari),那就太棒了.

我理解这方面的隐私问题,但是为一个经过认证的网页启用它是可以的.

现有(坏)解决方案

火狐

about:config,设置browser.tabs.loadDivertedInBackgroundtrue.这将打开后台页面中的所有选项卡,这不是我想要的 - 我只想要一个应用程序/网站.

Chrome有一个shytab扩展名.仅适用于chrome,适用于所有页面.

javascript tabs background web-applications

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

在Sublime Text 2中创建javascript函数存根的快捷方式

是否可以在Sublime Text 2中快速创建方法存根?也许我可以安装一个包?

例如,我在jquery中绑定一些东西 -

$("p").bind("click", {foo: "bar"}, handler)
Run Code Online (Sandbox Code Playgroud)

我可以右键单击处理程序,然后选择一个选项来存根函数吗?

不必是右键单击,键盘快捷键会更好.

我已将textmate添加到标签中,因为Sublime与文本配对插件兼容.

javascript textmate stub textmatebundles sublimetext

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

有什么方法可以应用 'webkit-overflow-scrolling: touch' 与 javascript 内联吗?

无法通过 jquery 或本机 javascript 在 DOM 中显示此属性。jquery 似乎不支持它,我找不到有效的本机名称/语法。有什么帮助吗?

javascript safari webkit ios

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

git存储库的MIME类型?

Git存储库的MIME类型是什么?

我想从项目网页链接它<link rel="vcs" type="???" href="http://git.example.org/foo.git"/>,但为此我需要知道整个git存储库的MIME类型.

git从HTTP传输中获取的第一个文件是/info/refs?service=git-upload-pack,其MIME类型为application/x-git-upload-pack-advertisement.但这不适用于整个存储库.

git mime-types

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

如何将我的javascript AngularJS app控制器转换为使用Typescript?

我已经添加了AngularJS定义.目前我的app控制器看起来像这样:

app.controller('appController',
    [
        '$scope',
        '$state',
        'utilityService',
        appController
    ]);

function appController(
    $scope: ng.IScope,
    $state,
    utilityService
    ) {

    var app = this;

    $scope.broadcast = function (val) {
        $scope.$broadcast('broadcast', val);
    };

    if (app.auth.user.isAuthenticated()) {
        app.state.text = null;
        $state.transitionTo('home.content', { content: 'overview' });
    } else {
        $state.transitionTo('authentication');
        // app.auth.loginData = app.cache.get('loginData');
        app.state.text = "Please Login ...";
    }

} 
Run Code Online (Sandbox Code Playgroud)

如果我想充分利用TS,我是否应该转换为类?如果是这样,我如何处理广播函数等函数的定义?

angularjs typescript

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

打包PHP应用程序

我试图从我的Web应用程序创建一个.phar文件.在php文档的示例之后,我尝试了以下目的.

<?php
$srcRoot = __DIR__ . "/../app";
$buildRoot = __DIR__ . "/../build";
$p = new Phar("$buildRoot/build.phar", 0, 'build.phar');
$p->buildFromIterator(
    new RecursiveIteratorIterator(
        new RecursiveDirectoryIterator($srcRoot)
    ),
    $srcRoot
);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误.我对这个错误一无所知.代码有什么问题?

PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message
'Iterator RecursiveIteratorIterator returned a path "D:\site\app" that is
 not in the base directory "D:\site\app"'
in D:\site\tools\create-phar.php:7
Run Code Online (Sandbox Code Playgroud)

php deployment build phar

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

在JavaScript中将File对象转换为Image对象

所以我有一个网站(使用AngularJS),允许用户通过标签上传文件

<input type="file" ng-model="image" id="trigger" onchange="angular.element(this).scope().setFile(this)" accept="image/*">
Run Code Online (Sandbox Code Playgroud)

当我在控制器中处理上传时,图像被存储为File对象.这是我保存文件的方法,也设置变量来预览图像

$scope.setFile = function (element) {
    $scope.image = element.files[0]; // This is my image as a File
    var reader = new FileReader();

    //This is for previewing the image
    reader.onload = function (event) {
        $scope.image_source = event.target.result;
        $scope.$apply();

    }
    reader.readAsDataURL(element.files[0]);
}
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用这里找到的JIC库来压缩图像:https://github.com/brunobar79/JIC/blob/master/src/JIC.js

但是此库接受图像对象作为其参数,并将其作为压缩图像对象返回.我似乎无法找到将$ scope.image文件对象转换为Image对象的方法.我该怎么做呢?

我还需要将压缩的图像对象转换回文件,以便将其上传到我的Azure存储.

html javascript compression image angularjs

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

循环运行速度不够快的JavaScript函数

我正在尝试练习面试,并在网上发现了一个挑战来编写一个函数,该函数将获取一组数字,并且只返回在数组中只存在一次的值,并按顺序返回这些值.例如,数组[1,3,5,6,1,4,3,6]应返回[4,5].

我有一个通过测试的脚本,但是有些测试运行得太慢了.我错了吗?是否有一些基本方法可以加快速度?该脚本以findTheNumbers开头,a是数组输入:

function findTheNumbers(a) {
    var retVal = [];
    var nonUnique = [];

    for (var i = 0; i < a.length; i++){
        var isUnique = true;
        if (i != 0){
            for (var j = 0; j < nonUnique.length; j++){
                if (a[i] == nonUnique[j]){
                    isUnique = false;
                    break;
                }
            }
        }

        if (isUnique){
            for (var k = 0; k < a.length; k++){
                if (a[i] == a[k] && i != k){
                    isUnique = false;
                    nonUnique.push(a[i]);
                    break;
                }
            }    
        }

        if (isUnique){
            retVal.push(a[i]); …
Run Code Online (Sandbox Code Playgroud)

javascript arrays algorithm loops

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