相关疑难解决方法(0)

Javascript - 转储所有全局变量

有没有办法在Javascript中获取列表或转储Javascript/jQuery脚本在页面上声明的所有全局变量的内容?我对数组特别感兴趣.如果我能得到阵列名称,那对我来说就足够了.看到它的价值是一个奖励.

javascript jquery

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

获取页面中的所有(javascript)全局变量

有没有办法检索页面上所有全局变量的名称/值?

我想编写一个javascript函数来执行以下操作:

  1. 找到所有以'xxx_'为前缀的全局变量并将它们粘贴在一个数组中(例如)
  2. 使用名称值对构建查询字符串,如下所示:xxx_glob_var1 = value1&xxx_glob_var2 = value2等

我该怎么做呢?

javascript

32
推荐指数
3
解决办法
4万
查看次数

我应该使用iframe而不是ajax吗?

我们正在构建一个带有音频播放器的Drupal站点,该站点应该在您浏览页面时继续播放(类似于soundcloud).

目前我们正在<a>使用ajax 加载clicked 的网站并将html注入页面并使用history.js来操作该位置.

但是有一个主要的缺点:

由于新加载的页面上可能有不同的css和js,我们必须将当前脚本,样式和链接元素与ajax响应文本(丑陋的正则表达式)进行比较,并且只添加新的但不存在的元素.通过这样做,加载另一个页面一旦执行脚本就不会删除/删除/撤消.这可能会成为一个性能问题(反正是针对标记的正则表达式).

使用iframe可以解决这个问题和其他问题:

首次单击站点上的链接时,页面内容将替换为仅加载页面的iframe.音频播放器位于原始dom中,即在iframe之外.单击iframe内的链接可以在历史API中捕获并使用.

所以,虽然我从未想过我会这么认为:我认为使用iframe可能是更好的选择,不是吗?

PS:我的主要问题是我无法控制网站上的不同页面有不同的脚本,样式确实没问题.如果网站上只有一个巨大的静态js和css,我没有遇到任何问题.

更新

除了在iOS中,iframe解决方案工作正常.iframes就像地狱一样.不过,我认为我们将采用iframe解决方案.

ajax iframe jquery drupal html5-history

10
推荐指数
1
解决办法
1238
查看次数

标签 统计

javascript ×2

jquery ×2

ajax ×1

drupal ×1

html5-history ×1

iframe ×1