草庐IT

内外部

全部标签

javascript - 外部文件中的 Document.ready?

我在HTML页面上引用JavaScript如下:$('document').ready(function(){//In-pagecode:callsomefunctionsinshared.js});shared.js中定义的函数没有包含在$('document').ready中。所以:假设shared.js中定义的函数可用于“页内代码”是否安全?如果我将页内代码提取到一个名为local.js的单独文件中(将其包装在$('document').ready中),是否仍然可以安全地假设shared.js中定义的函数可用?最后,我没有将shared.js包装在$('document').re

javascript - 如何将多个外部监听器注册到 d3 中的同一选择?

我正在用d3编写一个项目,其中有一个包含两个外部javascript文件的html页面,例如script_1.js和script_2.js。我需要从script_1.js注册一个事件监听器,从script_2.js注册另一个事件监听器以用于选择元素上的更改事件。目前我的html中有这一行:其中selectIndexSp(object)和selectIndexBt(object)分别定义在script_1.js和script_2.js中。我根本不喜欢这种方法,我想知道如何在d3中而不是在html文件中执行相同的任务,我知道这不是一个好的做法。提前致谢! 最佳答

javascript - 如何在外部 javascript 文件中获取 asp.net 客户端 ID

当我使用嵌入式javascript函数时,我可以使用以下代码获取元素的clientid:document.getElementById('')但现在我正在使用外部javascript文件进行缓存和更快的渲染并且此代码不再适用于获取元素的clientid,它会出错。如何使用外部javascript文件获取元素的客户端IDasp.net2.0、netframework3.5、c#、iis7.5 最佳答案 我可以推荐两种方法。第一种方式在调用javascript之前定义变量,在可以编译的.aspx文件中。varButtonXXXID=//

javascript - 如何防止 iFrame 操作导致外部页面滚动到它

首先,我知道有很多关于这种现象的问题,但目前给出的解决方法都无法解决我遇到的情况。环境:我的代码位于我无法控制的页面内的外部iFrame中。它的大小适合我的所有内容,因此我的iFrame内不会发生滚动。相反,外部页面可以上下滚动以查看其内容。问题:我有一个内部iFrame,其中包含我无法控制的第三方广告。如果内部iFrame运行以下任何Javascript命令,外部页面将向下滚动所有内容以显示内部iFrame:模糊并聚焦其中的一个元素window.location.href或document.location.hash到其中的anchor。scrollIntoView在其中的一个元素上

javascript - 链接到外部 .js 文件时,这不是安全风险吗?

这意味着如果我有一个网站并且我链接到一个外部.js文件,比如jquery或一些小部件服务,他们可以很容易地通过身份验证cookie提取然后按照我的正确方式登录?如果我在SSL下怎么办? 最佳答案 如果您包含来自另一个域的Javascript或JSONP代码,则该代码具有完整的客户端功能并且可以做任何它想做的事情。它可以发送AJAX请求来自动让您的用户执行操作,并且可以窃取document.cookie。如果您的身份验证cookie是仅限HTTP的,它无法窃取它们,但它仍然可以使用AJAX冒充用户。切勿包含来自您不信任的域的JS文件。

javascript - 如何在浏览器控制台或外部脚本中调用 Reactjs 组件的方法?

我正在创建一个传单map组件,这里是一个关于plunker的例子http://plnkr.co/edit/LkghwOcby49XESdGb782?p=preview这是代码传单.jsx/**@jsxReact.DOM*//*jshintindent:2,node:true,nomen:true,browser:true*//*globalReact*/'usestrict';module.exports=React.createClass({getInitialState:function(){return{map:{}};},componentDidMount:function()

javascript - 使用 Rails 3.1 Assets 管道包括外部库

背景:我想使用freebasesuggest在我的应用程序中。我打算使用coffeescript将自动完成添加到#location输入:$->$("#location").suggesttype:"location"这将包含在我的application.js文件中require_tree的Assets管道中://=requirejquery//=requirejquery_ujs//=requiremodernizr//=require_tree.我必须将suggest.min.js复制到app/assets/javascripts并要求它作为//=requiresuggest.min

javascript - 注册代码位于外部 JavaScript 文件中的 Grunt 任务

我已经编写了一个函数,我想将其用作Grunt任务。我可以通过将其添加到Gruntfile中来做到这一点:grunt.registerTask('foo',function(){//codehere});但是,将功能代码保存在单独的文件中更有意义。我计划定义一堆这样的自定义任务,我不想让Gruntfile膨胀。我不确定注册此类任务的首选方式是什么。我发现这个工作:grunt.registerTask('foo',function(){require('./path/to/foo.js')(grunt);});因此,我使用了第一个示例中的内联函数,但这次,我加载了一个外部文件并立即调用它。

javascript - 如何使用 JQuery/JS 获取给定 url(外部 url)的网页标题

我是新手,如果这是一个愚蠢的问题,请原谅..所以我尝试的是使用JQuery/JS获取URL的标题。我不想加载url的内容,然后解析其中的标签。让我更清楚一点,我有一组url,比如20个,我想为其显示标题..我指的网址不是当前网址,所以我不能使用jsdocument.title..所以我想做一些SOMEFUNC.title(URL)形式的事情并获得它的标题。有没有这个功能? 最佳答案 像这样的东西应该可以工作:$.ajax({url:externalUrl,async:true,success:function(data){varma

javascript - 从外部调用 jQuery 插件中的函数

我正在尝试研究如何从插件外部调用我的jQuery插件中的函数。我试过的代码不起作用。我确定我将不得不重组我的插件以允许这样做,但我不确定如何去做。在此示例中,我尝试访问underline()函数。jsFiddlejQuery插件(function($){"usestrict";$.fn.testPlugin=function(options){//Settingsvarsettings=$.extend({newText:"Yabadabado"},options);returnthis.each(function(i,el){varinit=function(callback){if