问题列表 - 第12259页

<iframe> javascript跨域访问父DOM?

我控制嵌入在另一个域的页面中的iframe的内容.我的iframe中的javascript是否有任何方法可以更改父级的DOM?

例如,我想让我的iframed脚本向父DOM添加一堆html元素.这看起来像一个很高的命令 - 想法?

编辑:存在一种称为" 片段ID消息 "的技术,它可能是跨域iframe之间进行通信的一种方式.

编辑:此外,Firefox 3.5,Opera,Chrome(等)似乎采用html5 "postMessage"api,它允许帧,iframe和弹出窗口之间的安全,跨域数据传输.它就像一个事件系统.IE8显然支持这个功能,这可能有点令人惊讶.

摘要:不,您无法直接从其他域访问/编辑页面的DOM.但是你可以与它进行交流,它可以合作进行你想要的改变.

javascript iframe dom cross-domain

16
推荐指数
3
解决办法
6万
查看次数

ConcurrentHashMap与同步HashMap

使用包装器类SynchronizedMap,在a HashMapConcurrentHashMap?之间有什么区别?它只是能够修改HashMap迭代它(ConcurrentHashMap)吗?

java core

140
推荐指数
7
解决办法
13万
查看次数

来自Linq Group By的输出2字段

我想按类上的WorkGroup.GroupId属性进行分组

public class Employee
{
  public int EmployeeID {get; set;}
  public Group WorkGroup {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

但是我需要输出组名属性(可能有重复但在同一个groupid之间相同)

喜欢的东西(这当然不起作用):

var grps = from emp in Emps
          group emp by emp.WorkGroup.GroupID into g
          select new { GroupID = g.Key, Title = g.Key.WorkGroup.GroupTitle,  Employees = g };
Run Code Online (Sandbox Code Playgroud)

我正在寻找允许我这样做的输出:

foreach (var g in grps)
{
  Console.WriteLine(g.Title + "-" + g.GroupID);
  foreach (var e in g.Employees)
  {
     Console.WriteLine(e.EmployeeID);
  }
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

你如何写出非常有用的通用库?

我问过这个关于Microsoft .NET库及其源代码复杂性的问题.从我正在阅读的内容来看,编写通用库和编写应用程序可能是两回事.在编写库时,您必须考虑可以成为每个人的客户端(假设我发布库以供普通公众使用).

学习编写图书馆时,有哪些实践或理论或技术有用?你在哪里学习编写像.NET库中的代码?这看起来像一个我不太了解的"黑色艺术".

api

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

在程序退出时使Windows批处理文件不关闭

当程序结束时,我希望它说"按任意键继续...",这样我就可以滚动输出了.

windows shell batch-file

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

ASP.NET MVC:ModelState与ModelStateDictionary

我有一个服务,它有一个触发某个控制器方法时调用的方法.

我的服务返回一个自定义结果对象PlacementResult,我想在其中将可能发生的错误(验证)传递回控制器方法.

PlacementResult应该有一个ModelState或ModelStateDictionary来将错误传回控制器(最后查看)吗?我怎么把它串在一起?

最后,如何将ModelState/ModelStateDictionary(无论你告诉我应该选择哪个)返回到视图中(突出显示相应的文本框,显示错误消息等)?

谢谢 !

c# asp.net asp.net-mvc

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

为什么"使用lib"不会以这种方式生效?

在我的应用程序中,我将所有模块放在一个目录中,让我们调用它 libx.由于用户可以选择部署应用程序的位置,因此我不想对lib路径进行硬编码.

所以在开始时myapp.pl,我编写了以下代码行.

#! /usr/bin/perl -w
use strict;

my $curr_dir = $0;
my $curr_lib = $curr_dir;
$curr_lib =~ s/myapp\.pl/libx/;

use $curr_lib ;
Run Code Online (Sandbox Code Playgroud)

我得到了编译错误,而不是得到我期待的东西!

那我的代码出了什么问题?我不想在使用时硬编码lib路径use lib,我该怎么做?


对不起,我忘了在部署应用程序时提及它,myapp.pl并且libx位于同一目录中.

perl

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

我可以使用Zend_Db_Select重写这个吗?

我需要编写以下查询:

SELECT forum_threads.id AS id_thread,
forum_threads.topic,
forum_threads.date_created,
forum_posts.content,
CONCAT(users.first, ' ', users.last) AS author_name 
  FROM forum_threads,forum_posts,users
     WHERE forum_threads.category_id=1
        AND forum_threads.author_id=users.id
        AND forum_posts.id=
            (SELECT id FROM forum_posts WHERE thread_id=`id_thread` ORDER BY date_posted ASC LIMIT 0,1)
Run Code Online (Sandbox Code Playgroud)

我不是要求任何人为我做这项工作.我只是在引用中找不到可以执行此类查询的任何内容.指出我正确的方向,这应该是我需要的一切.

我可以达到我需要子查询的地步,然后我不知道如何进步.有任何想法吗?

仅供参考:我想使用Zend_Db_Select对象,因为我将它发送到Zend_Paginator

澄清查询正在做什么:使用第一篇文章的内容拉长给定论坛类别的所有主题.

php mysql zend-framework

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

Qt Designer中多个用于操作的键盘快捷键

我在Qt Designer上遇到了一个奇怪的问题。我具有以下刷新操作的快捷方式:F5Ctrl+R

这个想法是,在Macintosh上,Ctrl+ R映射到Command+ R更加直观,而在Windows F5上则可以完成。

问题在于,只有第一个快捷方式似乎处于活动状态。有没有办法为我改变动作的快捷方式,以便我们有Ctrl+ R活跃于Mac和F5其他地方?我知道我可以在代码中做到这一点,但我宁愿在设计器中做到这一点。

designer keyboard-shortcuts qt4

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

使用常量将子查询的结果插入表中

有问题的表格大纲如下:

我有一个表,让我们称之为连接,它有两列,都是其他表的外键.让我们调用两列userid和buildingid,这样连接看起来就像

+--------------+
| join         |
|--------------|
|userid        |
|buildingid    |
+--------------+
Run Code Online (Sandbox Code Playgroud)

我基本上需要在这个表中插入一堆行.通过在此表中包含多个条目,将为每个用户分配多个建筑物.因此,用户13可以通过以下方式分配给建筑物1,2和3

13 1
13 2
13 3
Run Code Online (Sandbox Code Playgroud)

如果建筑物数量不变,我正试图弄清楚如何在查询中执行此操作,也就是说,我将一组人分配到同一建筑物.基本上,(这是错的)我想做

insert into join (userid, buildingid) values ((select userid from users), 1)
Run Code Online (Sandbox Code Playgroud)

那有意义吗?我也试过用

select 1
Run Code Online (Sandbox Code Playgroud)

我遇到的错误是子查询返回多个结果.我还尝试创建一个连接,基本上是一个也不成功的静态选择查询.

有什么想法吗?

谢谢,克里斯

sql t-sql sql-server

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