我已经与youtube iframe api争夺了很长一段时间了.不知何故,该方法onYouTubeIframeAPIReady并不总是被触发.
从症状看起来似乎是一个装载问题.检查员未显示任何错误.
这是我的代码:
<div id="player"></div>
<script>
videoId = 'someVideoId';
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
</script>
Run Code Online (Sandbox Code Playgroud)
(在页面末尾调用.我试图将代码放在上面的脚本之后,结果是一样的.)
var isReady = false
, player
, poster
, video;
$(function () {
$('.js-play').click(function (e) {
e.preventDefault();
interval = setInterval(videoLoaded, 100);
});
});
function onYouTubeIframeAPIReady() {
console.log(videoId)
player = new YT.Player('player', {
height: '445',
width: '810',
videoId: videoId,
events: {
'onReady': onPlayerReady//,
//'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) { …Run Code Online (Sandbox Code Playgroud) 我想将PHP服务器时间传递给我的JavaScript文件.
PHP代码:
date_default_timezone_set('Australia/Perth');
echo date("r");
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$.get('time.php', function(data) {
today = new Date(data);
closing = new Date(data);
});
Run Code Online (Sandbox Code Playgroud)
PHP代码返回Sun,2012年3月18日12:01:23 +0800这是澳大利亚/珀斯的正确时间.但是这会返回无效的JavaScript日期对象.
当我尝试将其转换为时间戳时:
echo strtotime(date("r"));
Run Code Online (Sandbox Code Playgroud)
我收到了JavaScript日期Sun Mar 18 2012 04:03:14 GMT + 0000(WET)(这是今天js var的值)
如果我使用:
echo gmstrftime('%s');
Run Code Online (Sandbox Code Playgroud)
我得到:2012年3月17日星期六20:04:30 GMT + 0000(WET).
有人可以帮帮我吗?
我读到了 Postgres中的HStores,也是Redis提供的东西.
我们的应用程序是用NodeJS编写的.两个问题:
性能方面,Postgres HStore与Redis相当吗?
对于会话存储,你会推荐什么 - Redis,或Postgres与其他类型的数据类型(如HStore,或者甚至是通常的关系表)?一个选项与另一个选项有多糟糕?
另一个限制是,我们需要使用已经在PostgreSQL中的数据并将其与活动会话(我们不确定此时存储在哪里,如果在Redis或PostgreSQL中)相结合.
根据我们已经阅读的内容,我们已经指出使用Redis作为会话管理器,但由于PostgreSQL约束,我们不确定如何将两者结合起来以及可能出现的性能问题.
谢谢!
对不起,如果这太明显了,我在任何地方都找不到合适的答案......
有没有办法放置一个突出显示/错误消息,如本页右下方的那些:http://jqueryui.com/themeroller/只需调用一个jquery ui函数?
我检查了源代码但似乎无法找到答案......他们是否对html进行了硬编码?
谢谢
----------------------------------------- SOLUTION -------- -------------------------------
jQuery :(创建一个新文件whatever.js并将以下代码放在那里
$(document).ready(function(){
if($("div.error")[0]){
createError($("div.error"));
}
if($("div.notice")[0]){
createHighlight($("div.notice"));
}
});
//functions start
function createHighlight(obj){
obj.addClass('ui-state-highlight ui-corner-all');
obj.html('<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right:.3em;"></span>'+obj.html()+'</p>');
}
function createError(obj){
obj.addClass('ui-state-error ui-corner-all');
obj.html('<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right:.3em;"></span>'+obj.html()+'</p>');
}
Run Code Online (Sandbox Code Playgroud)
HTML:只需创建您想要放置消息的de div:
<div class="error"><b>ERROR:</b> The message goes here</div>
Run Code Online (Sandbox Code Playgroud)
或通知:
<div class="notice"><b>NOTICE:</b> The message goes here</div>
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用css设置类的样式.
希望这有助于任何人.
----------------------------------------- SOLUTION -------- -------------------------------
我在我的域的根目录下安装了CMS,其中包含以下htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
这需要友好的URL来将所有内容重定向到index.php.我的问题是我有一个子文件夹,其中有另一个cms.我需要将子文件夹的请求重定向到正确的文件夹而不是index.php.
我尝试了以下但它似乎不起作用
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(sub-folder)
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
谢谢
我刚刚开始乱用角度js,我正试图通过后期动作加载数据.
我正在使用angularjs v.1.0.2
这是我的代码:HTML:
<!DOCTYPE html>
<html ng-app>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js"></script>
<script src="<?php echo $baseUrl?>/js/profilling/main.js"></script>
</head>
<body>
<div ng-controller="GroupsCtrl">
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
main.js:
function GroupsCtrl($scope, $http) {
$scope.url = '/file.php';
$scope.images = [];
function handleGroupsLoaded(data, status) {
console.log(data);
}
$scope.fetch = function () {
$http.post($scope.url).success($scope.handleGroupsLoaded);
}
$scope.fetch();
}
Run Code Online (Sandbox Code Playgroud)
我正试图遵循这个jsfiddle:http://jsfiddle.net/simpulton/wHL3F/
但是我收到以下错误:
TypeError:undefined不是http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:92:92的一个函数 (http://ajax.googleapis.com/ ajax/libs/angularjs/1.0.2/angular.min.js:76:119)http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:76:352 at Object.e.$ eval(http://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js:86:220)at Object.e.$ digest( …
我需要在照片和状态中获得一个facebook用户列表.
我尝试使用graph api来查询/ me/locations',如:
$this->api->api('/me/locations?limit=1000');
Run Code Online (Sandbox Code Playgroud)
它返回了一个包含三种不同类型的用户签到列表:照片,签到或状态.
我的问题是,我需要获得有用户签到的照片,但我似乎无法找到它.
有人可以帮忙吗?
谢谢
我有一个嵌套状态,如:
.state('contacts', {
url: '/contacts',
views: {
'': {
templateURL: 'views/contacts.html',
contacts: 'ContactsCtrl'
}
}
})
.state('contacts.view', {
url: '/contacts/:name',
views: {
'': {
templateURL: 'views/contacts-details.html'
}
}
});
Run Code Online (Sandbox Code Playgroud)
contacts.html
<section id="contacts-list">
<h1>This is a list of contacts</div>
<article class="contacts" ng-repeat="contact in contacts">(...)</article>
<ui-view/>
</section>
Run Code Online (Sandbox Code Playgroud)
联系人-view.html
<h2>{{ contact.name }}</h2>
Run Code Online (Sandbox Code Playgroud)
我能够设置contacts-view.html ng-enter和ng-leave事件的动画,但我想要的是为#contacts-list容器设置动画,以使幻灯片向右移动.
什么是正确的方法来解决这个问题?
谢谢
我正在尝试使用带有 pg 扩展名(版本 0.5.4)的 node.js 在 postgres 数据库中进行插入或更新。
到目前为止,我有这个代码:(...)
client.query({
text: "update users set is_active = 0, ip = $1 where id=$2",
values: [ip,id]
}, function(u_err, u_result){
debug(socket_id,"update query result: ",u_result);
debug(socket_id,"update query error: ",u_err);
date_now = new Date();
var month = date_now.getMonth() + 1;
if(!u_err){
client.query({
text: 'insert into users (id,first_name,last_name,is_active,ip,date_joined) values' +
'($1,$2,$3,$4,$5,$6)',
values: [
result.id,
result.first_name,
result.last_name,
1,
ip,
date_now.getFullYear() + "-" + month + "-" + date_now.getDate() + " " + date_now.getHours() + ":" + date_now.getMinutes() …Run Code Online (Sandbox Code Playgroud) 我正盯着在Yii Framework中构建一个用于处理本地语言,标签和此类数据的系统.
我已经选择了MongoDB来存储我的数据,因为我认为它可以获得更好的性能并且会以更低的成本获得更好的性能(数据库将拥有大量数据).
我的问题涉及用户身份验证,支付等...这是我认为数据是关系的敏感信息和区域.
所以:1.你会使用两个不同的数据库系统吗?我应该需要它们还是我让它变得复杂?2.如果你推荐两种数据库方法,我将如何在Yii中实现这一目标?
谢谢你的时间!
PS:我不打算将这个问题作为关系与非关系人之间另一场无休止的讨论.话虽如此,我认为我的数据支持mongo,但如果你有话要说,那就继续;)
javascript ×5
angularjs ×2
jquery ×2
node.js ×2
php ×2
postgresql ×2
.htaccess ×1
angular-ui ×1
apache ×1
apache2 ×1
css ×1
date ×1
facebook ×1
facebook-fql ×1
html5 ×1
iframe ×1
jquery-ui ×1
mod-rewrite ×1
mongodb ×1
mysql ×1
performance ×1
pg ×1
redis ×1
security ×1
timezone ×1
upsert ×1
yii ×1
youtube ×1
youtube-api ×1