小编CS_*_*013的帖子

jshint期望函数的新"前缀"

CSiginIn,CSignUp,CTryIt,CBlocks是所有功能宣布为

function CSignIn(){//stuff here}
Run Code Online (Sandbox Code Playgroud)

然而JSHint说我错过了'新''前缀'.我该怎么做才能解决这个问题?

它们只是模块模式中的函数.另外,它要求我删除我在功能结束时放置的分号.

var Control = ( function () 
{

    /**
     *Publik
     */

    var publik = function ( page )
    {
        // page 1 initialization

        if( page == 1 )
        {
            CSignIn();
            CSignUp();
            CTryIt();
            CBlocks();
        }
Run Code Online (Sandbox Code Playgroud)

功能示例......

function CTryIt()
{
    // pull elements

    var tryit_button = document.getElementById( 'tryit_button' );

    // initialize access to Model

    tryit_button.addEventListener( "click", function( )
    { 
        new AjaxRequest().invoke( 'ajax_type=ControlTryIt', 
        function( server_response_text ) 
        { 
            new AjaxResponse( server_response_text, 'page_change' …
Run Code Online (Sandbox Code Playgroud)

javascript jshint

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

有没有JavaScript方法来做file_get_contents()?

这是PHP文档

如果我没有找到纯客户端方式来执行此操作,我将在Ajax调用中使用它.

$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
Run Code Online (Sandbox Code Playgroud)

有没有办法做这个客户端,所以我没有ajax字符串结束?

javascript php

12
推荐指数
4
解决办法
5万
查看次数

为什么模块模式会创建一个单例?

当我尝试创建此模块的不同实例时,它不起作用.

它似乎是一个单身人士.我一次只能有一个实例.

什么机制限制构造函数publik()只有实例?

http://jsfiddle.net/AVxZR/

var Module = ( function ()
{
    var publik = function ( )
    {
    };
    publik.prototype.test;
    publik.prototype.get = function()
    {
        document.getElementById( 'a'+test ).innerHTML = test;
    };
    publik.prototype.set = function( value )
    {
         test = value;
    };
    return publik;
} ) ();

var object1 = new Module();
var object2 = new Module();

object1.set('1');
object2.set('2');


object1.get();
object2.get();
Run Code Online (Sandbox Code Playgroud)

javascript module

9
推荐指数
2
解决办法
4615
查看次数

如何更新addEventListener?

我即将更新我的代码以使用addEventListener()而不是在javascript中写入element属性.

在我这样做之前,我想验证一些事情.

1.)我假设我不必调用removeEventListener(),如果我更新DOM并删除元素(通过.innerHTML写).

2.)流行的现代浏览器支持addEventListener - IE9,Chrome,Firefox,Safari

3.)现代浏览器中没有其他问题可能出现.

我问bc我不想在更新我的代码时跳过枪.

笔记:

属性到事件关联(删除on).

  • onkeypress - 按键
  • onblur - >模糊
  • onfocus - >焦点

研究

https://developer.mozilla.org/en/DOM/element.addEventListener(兼容性图表)

http://www.quirksmode.org/js/events_advanced.html

有关

JavaScript监听器,"keypress"不检测退格?

笔记

  • 而不是返回虚假.使用preventDefault()可以阻止表单在输入时提交.

javascript javascript-events addeventlistener

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

是否有可能读取另一个网址的dom结构?

显然修改它是不可能的.

但你会认为阅读它应该不是问题吗?

如果我在某人的系统上运行我的.js并且我想分析另一个URL的DOM,客户端,有没有办法做到这一点?

像拉标题标签或拉动网址一样简单......可能会将网站加载到iframe中来完成此操作?

javascript

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

从ajax请求将控制信号发送回客户端的最佳实践方法是什么?

当我从Ajax请求向客户端发送信号时,我使用以下形式:

<!--a_b-->
Run Code Online (Sandbox Code Playgroud)

所以,如果有些我不解析它,它最终在HTML中它不会破坏任何东西,因为它是一个评论.

a并且b表示在_作为分隔符时传达信息的值.

我不得不想知道其他人如何从ajax请求发回"控制"信号.

使用ajax从服务器向客户端发送控制信号的最佳方法是什么?

html javascript ajax

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

+运算符在CSS中做了什么

关于这里的代码:

小提琴中的单选按钮不像单选按钮那样起作用.

我不熟悉CSS中的+,我想知道这是否与它有关.

css

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

为什么JavaScript中的链接路径不需要precedding /但是PHP中的路径包括do?

听起来很挑剔,但这让我挂了大约一个小时左右.

我在JavaScript中设置了这样的路径

const JAVASCRIPT =              'host/source/ArcJB.js';
Run Code Online (Sandbox Code Playgroud)

在我的文档中呈现如下:

<script type="text/javascript" src="host/source/ArcJ.js"></script>
Run Code Online (Sandbox Code Playgroud)

如果我放入一个先前/它打破链接.

在PHP中,对于服务器端路径,我使用:

<?php
    include_once getcwd() . "/host/source/class.ControlEntry.php";
Run Code Online (Sandbox Code Playgroud)

如果我不放入/它就会破坏它.

从概念上讲,我想我怎么知道这一点,所以我不需要经过反复试验来解决问题?

还注意到:

我的.js文件中的路径使用路径前面的路径/或不/路径.

这些用于图像查找或ajax调用.

javascript php

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

MVC设计 - 从JS控件到PHP视图

通常,如果我需要一些静态HTML,我将请求发送到PHP控制器,该控制器调用相应的View并将其发送到客户端.

我最近意识到如果我在JavaScript中需要静态HTML,我可以直接使用文件的ajax get请求来调用视图.

基本上我有我的JavaScript控制器调用PHP视图文件.

是否可以绕过PHP控制器并直接从JavaScript控制器调用视图?

我只是想确保我在PHP和JS中都有一个可靠的MVC设计

javascript php model-view-controller

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