小编and*_*yg1的帖子

浏览器滚动到命名锚点时会触发事件吗?

当使用命名锚链接到页面时,例如page.html#heading,浏览器将加载该页面,然后跳转到锚。完成后是否会触发浏览器事件?

解释其背后的原因:我想使用该事件在浏览器中触发动画。

非常感谢。

javascript javascript-events

9
推荐指数
1
解决办法
2720
查看次数

未找到Laravel迁移表

我正在尝试在硬盘故障后恢复项目.丢失了mysql信息,所以只需拥有项目代码即可.

我希望能够通过使用将我的数据库重新组合在一起artisan migrate,但错误消息告诉我:

database.migrations doesn't exist
Run Code Online (Sandbox Code Playgroud)

实际上有一种方法可以使用我的Laravel代码文件和命令行来重建我的数据库吗?

谢谢您的帮助.

php mysql database-migration laravel-4

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

onYouTubeIframeAPIReady只调用一次,但页面上需要多个视频

我正在使用服务器端方法来放入带有播放列表和功能按钮的YouTube视频(想想一个网页小部件,无论如何都可以在页面上调用,并且可能在页面上多次调用).

我正在使用IFrame API.我可以通过在onYouTubeIframeAPIReady()方法中创建一个新的YT.Player实例来获取单个视频.这对我来说很有意义 - 等待加载库.但是当我想在一个页面上有多个视频播放器时,我不知道如何触发第二个,第三个,第四个等的启动.

我无法定义另一个onYouTubeIframeAPIReady()方法,因为它将覆盖第一个.如何在页面中添加更多玩家?在初始方法被解雇后,没有办法创建更多视频,这似乎很奇怪......

有关上述方法的文档,请访问:https: //developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player

提前致谢.

编辑:(在Miha Lampret的第一个回答之后澄清)

我无法在onYouTubeIframeAPIReady()方法中声明其他播放器,因为此代码是通过称为"小部件"的服务器端引入的.所以而不是:

function onYouTubeIframeAPIReady() {
    ytplayer1 = new YT.Player('player-youtube-1', {
        width: '640',
        height: '480',
        videoId: 'M7lc1UVf-VE'
    });

    ytplayer2 = new YT.Player('player-youtube-2', {
        width: '640',
        height: '480',
        videoId: 'smEqnnklfYs'
    });
}
Run Code Online (Sandbox Code Playgroud)

我的代码相当于:

function onYouTubeIframeAPIReady() {
    ytplayer1 = new YT.Player('player-youtube-1', {
        width: '640',
        height: '480',
        videoId: 'M7lc1UVf-VE'
    });
}
function onYouTubeIframeAPIReady() {
    ytplayer2 = new YT.Player('player-youtube-2', {
        width: '640',
        height: '480',
        videoId: 'smEqnnklfYs'
    });
}
Run Code Online (Sandbox Code Playgroud)

onYouTubeIframeAPIReady()只执行一次.我需要检查的是是否已经执行过一次.

youtube-api

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

从异步AJAX响应加载Google Chart

在旧的Google Chart API中,可以使用PHP来呈现图表,甚至还有一个包装器可以执行此操作:http: //code.google.com/p/gchartphp/

但是使用新的Chart API http://code.google.com/apis/chart/ 可以生成更多更漂亮的图表,但只能在浏览器中加载javascript.

我想要实现的效果是通过AJAX向服务器提交多项选择表单,让PHP更新数据库服务器,然后返回更新的图表.

在旧的API方式中,我可以做到这一点.但是以新的方式,我将javascript返回到浏览器并将其附加到文档以呈现图表.它不会因此而执行.我相信我可以eval()这个javascript,但这是不好的形式不是因为有人可以做一些讨厌的东西,他们不能 - eval()服务器端响应?

我怎么能克服这个?有没有PHP包装器来帮助这个?还是有另一个我忽略的原因?

非常感谢

php ajax google-visualization

3
推荐指数
1
解决办法
4352
查看次数

验证Google表单中的电子邮件地址

我想使用Google表单填充Google电子表格.其中一个字段是电子邮件地址,我需要根据我们组织的电子邮件列表对此进行验证 - 换句话说,强制用户使用有效和现有的电子邮件地址.

我们的组织使用Google Apps.该表单将由我们组织中的用户创建,并且只有来自我们组织/域的电子邮件地址才会被视为有效.

google-apps-script google-forms

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