小编Nic*_*ick的帖子

如何使用JavaScript从框架集框架中获取元素?

我需要从框架集框架中访问和元素.例如,如果我有以下标记:

<frameset rows="33%,33%,*">
  <frame src="frame1.html"/>
  <frame src="frame2.html"/>
  <frame src="frame3.html"/>
</frameset>
Run Code Online (Sandbox Code Playgroud)

如何从其中一个子框架中获取某些元素?我试过这个:

window.frames[1].getElementById('someElementId')
Run Code Online (Sandbox Code Playgroud)

这会导致类型错误:

getElementById()不是函数.

有人可以帮忙吗?

谢谢!

javascript frames frameset

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

iTunes SDK/API文档在哪里?

我从Apple下载了一个包含C++头文件和源代码的压缩存档.其中包括一个帮助文件.由于某种原因,此帮助文件打开但我无法阅读内容.在帮助文件之外是否还有其他文档?对于c ++或c#?

c# c++ itunes itunes-sdk

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

文件未找到例外..但它就在那里

嘿,这将是一个愚蠢的问题.我试图在我的本地系统上获取一个文件,然后我不断被FileNotFoundException抛出.

有人让我直接请:)

if( File.Exists(@"C:\logs\hw-healthways-prod_2009-08-26.tar"))
{
     Console.WriteLine("Yay");
}
else
{
     throw new FileNotFoundException();   
}
Run Code Online (Sandbox Code Playgroud)

尝试将文件移动到与正在执行的应用程序相同的位置,并执行以下操作:

 if( File.Exists("hw-healthways-prod_2009-08-26.tar"))
Run Code Online (Sandbox Code Playgroud)

一样.

然后我做了一个随机的txt文件并把它停在那里.."me.txt"

它有效吗?!那么你的文件名是什么问题?

.net c# file

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

在Console中运行Jar

我正在编写一个通过System.out输出字符串的java应用程序,我只想知道如何在IDE之外运行此应用程序.我有一个可执行的jar.如何在控制台中查看此输出?

java

17
推荐指数
3
解决办法
5万
查看次数

你如何"更新"藏匿?

在我目前的分支机构中,我有几个藏匿处:

  • stash@{0}
  • stash@{1}
  • stash@{2}
  1. 如果我申请stash@{0}:

    $ git stash apply stash{0}
    
    Run Code Online (Sandbox Code Playgroud)
  2. 修改此藏匿处

  3. 我想将更改保存到当前存储 stash@{0}

我不想创建第四个存储我只想更新第一个存储.

有人可以告诉你怎么做吗?我正在查看手册页...也许我忽略了一些东西.

git git-stash

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

HTML敏捷包 - 如何在Head元素的顶部追加元素?

我正在尝试使用HTML Agility Pack将脚本元素附加到我的html的HEAD部分的顶部.到目前为止我看到的例子只是用这个AppendChild(element)方法来完成这个.我需要将我附加到head部分的脚本放在其他脚本之前.我怎么指定这个?

这是我正在尝试的:

HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.Load(filePath);
HtmlNode head = htmlDocument.DocumentNode.SelectSingleNode("/html/head");
HtmlNode stateScript = htmlDocument.CreateElement("script");
head.AppendChild(stateScript);
stateScript.SetAttributeValue("id", "applicationState");
stateScript.InnerHtml = "'{\"uid\":\"testUser\"}'";
Run Code Online (Sandbox Code Playgroud)

我想在HEAD的顶部添加一个脚本标记,而不是在末尾附加.

.net c# html-agility-pack asp.net-mvc-2

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

Angular UI-Router - 在解决方案中返回被拒绝的promise不会停止状态转换

我试图确保用户在允许用户转换到特定状态之前进行身份验证.据我所知(在审查其他帖子之后),如果状态的resolve返回被拒绝的promise并且应该引发'$ stateChangeError'事件,则不应该发生状态转换.然而,这不是我所经历的.

单步执行以下代码,我可以看到延迟的promise被拒绝,但仍然发生状态转换,并且未触发'$ stateChangeError'.在我的模块的配置中,我有以下状态:

 .state('accounts', {
            url: '/Accounts',
            controller: 'AccountsController',
            templateUrl: 'Scripts/angular/accounts/templates/accounts.tpl.html',
            resolve: {
                authenticated: ['$q', 'AccountService', function ($q, accountService) {
                    var deferred = $q.defer();
                    accountService.userLoggedIn().then(function (loggedIn) {
                        if (loggedIn) {
                            deferred.resolve();
                        } else {
                            deferred.reject('Not logged in'); <-- This happens
                        }
                        return deferred.promise;
                    });
                }]
            }
        })
Run Code Online (Sandbox Code Playgroud)

在同一个模块中,在run函数中我有:

 $rootScope.$on('$stateChangeError',
    function (event, toState, toParams, fromState, fromParams, error) {
        $log.debug(error); <-- This is never called
        $state.go('login');
    });
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

javascript angularjs angular-ui-router

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

java.nio.file在哪里

我正在阅读java文档,告诉我应该有一个java.nio.file命名空间.但是当我尝试导入它时,预编译器抱怨它不存在.

这是怎么回事?

java import nio

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

在Javascript中检测浏览器刷新

我很好奇是否有办法在javascript中专门检测浏览器刷新事件.我们使用jQuery.address插件为AJAX函数提供前进和后退按钮功能.我面临的问题是这个插件似乎没有检测到用户是否刷新了页面.

每次用户在浏览器历史记录中前进或后退时,都会执行此代码.我还希望它在用户刷新时执行.

 $.address.init(function(event) {
}).change(function(event) {

        SummaryDiv.SwapPanels(newPanelID);
    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery

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

AFNetworking - 如何在不使用键值对的情况下PUT和POST原始数据?

我正在尝试使用AFNetworking在CouchDB服务器中创建附件的HTTP PUT请求.服务器需要HTTP主体中的base64编码字符串.如何在不将HTTP正文作为键/值对发送的情况下发出此请求AFNetworking

我开始看这个方法:

- (void)putPath:(NSString *)path
 parameters:(NSDictionary *)parameters
    success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
    failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure;
Run Code Online (Sandbox Code Playgroud)

但这里的参数应为:NSDictionary.我只想在HTTP正文中发送base64编码的字符串,但不与密钥相关联.有人能指出我使用的适当方法吗?谢谢!

rest objective-c ios afnetworking

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