小编unu*_*unu的帖子

setInterval和Internet Explorer

我上下搜索,还没有找到允许setInterval在任何版本的Internet Explorer中工作的东西.

以下是我现在正在使用的代码......

<script type="text/javascript">

$(document).ready(function () {
    $('#varRefresh').load('reload.php');

    window.setInterval("refreshVar();", 5000); //**** every 5 seconds
});

function refreshVar() {
    $('#varRefresh').load('reload.php');
}
</script>

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

任何人都可以指出我正确的方向,所以我可以让它在IE中工作?

javascript jquery

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

强制使用define('CONCATENATE_SCRIPTS',false); 突然间

我周一上班时发了一封电子邮件,说明我们管理/维护的一个Wordpress网站上的可视化编辑器无法正常工作.

果然,我能够复制这个问题,发现控制台中有大量的Javascript错误.

Javascript错误

我搜索了第一个错误,并在Wordpress论坛上发现了几个帖子,人们需要将以下内容添加到他们的wp-config.php文件中以解决问题.

define('CONCATENATE_SCRIPTS', false );
Run Code Online (Sandbox Code Playgroud)

然而,在整个互联网上没有任何地方可以解释为什么突然之间需要添加.

正因为如此,我开始深入研究这个问题,看看能不能发现它到底发生了什么.

我点击Wordpress管理区域,发现问题总是回到这行代码.

Uncaught SyntaxError: missing ) after argument list
load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils,underscore,thickbox,shortcode,media-up…:227
Run Code Online (Sandbox Code Playgroud)

第227行

https://DOMAIN_NAME/wp-admin/load-scripts.php?c=1&amp;load%5B%5D=jquery-core,jquery-migrate,utils,underscore,thickbox,shortcode,media-upload&amp;ver=4.3.1
Run Code Online (Sandbox Code Playgroud)

如下

if(!params['modal']){jQuery(document).bind('keydown.thickbox',function(e){if(e.which==27){tb_remove();return false;}});}}catch(e){}}
Run Code Online (Sandbox Code Playgroud)

当我在Wordpress管理区域中的以下页面时,会发生这种情况.

// Dashboard
/wp-admin/index.php

// Plugins page
/wp-admin/plugins.php

// Edit user page
/wp-admin/user-edit.php?user_id=###

// Edit post page
/wp-admin/post.php?post=###&action=edit
Run Code Online (Sandbox Code Playgroud)

在每个页面上,load-script.php源代码都不同,所以我在下面提供了这些信息.

// Dashboard
/wp-admin/index.php

https://DOMAIN_NAME/wp-admin/load-scripts.php?c=1&amp;load%5B%5D=jquery-core,jquery-migrate,utils,underscore,thickbox,shortcode,media-upload&amp;ver=4.3.1

// Plugins page
/wp-admin/plugins.php

https://DOMAIN_NAME/wp-admin/load-scripts.php?c=1&amp;load%5B%5D=jquery-core,jquery-migrate,utils,underscore,wp-util,wp-a11y,updates,thickbox,shortcode,media-upload&amp;ver=4.3.1

// Edit user page
/wp-admin/user-edit.php?user_id=###

https://DOMAIN_NAME/wp-admin/load-scripts.php?c=1&amp;load%5B%5D=jquery-core,jquery-migrate,utils,zxcvbn-async,underscore,thickbox,shortcode,media-upload&amp;ver=4.3.1

// Edit post page
/wp-admin/post.php?post=###&action=edit

https://DOMAIN_NAME/wp-admin/load-scripts.php?c=1&amp;load%5B%5D=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,underscore,thickbox,shortcod&amp;load%5B%5D=e,plupload,jquery-ui-position,jquery-ui-datepicker,jquery-ui-menu,jquery-ui-autocomplete,jquery-ui-resizable,jquery-ui-draggable&amp;load%5B%5D=,jquery-ui-button,jquery-ui-dialog,media-upload&amp;ver=4.3.1
Run Code Online (Sandbox Code Playgroud)

然后我到了管理区域中的一个页面,其中Javascript错误不会出现!

// The page that lists all of the pages on the site
/wp-admin/edit.php?post_type=page
Run Code Online (Sandbox Code Playgroud)

在此页面上,load-script.php源代码如下

// The page …
Run Code Online (Sandbox Code Playgroud)

javascript php wordpress

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

标签 统计

javascript ×2

jquery ×1

php ×1

wordpress ×1