我的页面有一个包含一些jQuery的外部脚本.除了这一点,大多数都运行良好:
$(document).ready(function(){
alert('x');
});
Run Code Online (Sandbox Code Playgroud)
当我在HTML页面内运行它而不是在.js文件中时,这段代码工作正常.我在HTML中没有其他库,我在HTML中有一个window.onload但如果我删除它,jQuery位仍然不起作用.并且它不会生成任何错误消息.
有什么建议?
我在我的Django管理员基础模板中包含了几个第三方jQuery插件,假设"$"可用.
对于我自己的代码,我一直很乐意这样做
(function($) {
my_code = 'here';
})(django.jQuery);
Run Code Online (Sandbox Code Playgroud)
但是如何为外部文件中的其他人代码提供"$"?
<script src="{{ STATIC_URL }}js/jquery.json-2.2.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
抱怨"$"未定义.我试过放
<script type="text/javascript">var $ = django.jQuery;</script>
Run Code Online (Sandbox Code Playgroud)
在那个外部引用之前,但无济于事(顺便说一下,为什么会这样?我理解加载同时发生,但是执行?我可以在定义之后立即使用"$".).
我对Django管理员提供的jQuery版本感到满意,并且真的不想加载另一个版本.我也不想编辑其他人的插件,以便从上面的"$"重新定义开始.编辑:我也不想像我自己的代码一样包装它,我只是不想触摸这些文件.
我是否真的不得不将$ .getScript() - http://api.jquery.com/jQuery.getScript - 放入我的匿名函数来加载这些文件?
编辑:在实际查看外部文件jquery.json-2.2.min.js之后,我看到它已经被包装到一个函数中,假定"jQuery"可用,而不是"$".插入后
var jQuery = django.jQuery;
在外部参考之前,它工作正常.但这真的应该怎么做呢?
所以我想要做的是在我的网站上创建一个子域名,让它加载一个外部网站,而不是真正去那个网站.例如:
google.mydomain.com加载了google.com,但网址栏中显示的是google.mydomain.com.
我该怎么做呢?
我尝试了这个,但无法弄明白.
试:
IFRAME
我希望页面占据每个人计算机的整个屏幕.我可以将其设置为100%而不是x像素数量吗?
我想删除滚动条,但它说不支持.
我是Angular的新手.我开始用ver.2.
我需要链接到一个file://...URL.我试过正常href:
注意: app是处理应用程序的Web的模型对象.
<a target="_blank" href="file://{{app.outputPath}}/index.html">no link here</a>.
Run Code Online (Sandbox Code Playgroud)
这不起作用 - 链接在那里,具有正确的URL,但Angular似乎以某种方式阻止事件.为什么?
所以我见过ng-href但是那是Angular 1.x. 而且我所知道的并非*ngHref如此.所以这只是一个天真的尝试:
<a target="_blank" *ngHref="file://{{app.outputPath}}/index.html">over a directive</a>.
Run Code Online (Sandbox Code Playgroud)
此外,我看到了一些路由,但似乎只适用于应用程序中的内部链接:
<a [router-link]="['/staticReport', {path: app.outputPath}]">see the report</a>.
Run Code Online (Sandbox Code Playgroud)
app.component.ts:
@RouteConfig([
...
{path:"/staticReport/:path", redirectTo: 'file:// ???? ' }
])
Run Code Online (Sandbox Code Playgroud)
创建外部链接的方法是什么?
external hyperlink angular2-directives angular2-routing angular
当您尝试打开链接时,从whatsapp的示例中,应用程序(在本例中为whatsapp)崩溃.只有在您的设备中安装了阿里巴巴应用程序时才会出现这种情况.复制路径:
应用程序崩溃(或者它找不到任何其他活动来打开链接,甚至不是Chrome浏览器.)
我们在应用中看到的崩溃是:
致命异常:java.lang.SecurityException:权限拒绝:启动Intent {act = android.intent.action.VIEW dat = http://www.nu.nl cmp = com.alibaba.intl.android.apps.poseidon/com来自ProcessRecord的.alibaba.android.intl.weex.activity.WeexPageActivity VirtualScreenParam = Params {mDisplayId = -1,null,mFlags = 0x00000000)}} {7307f55 18243:.../u0a226}(pid = 18243,uid = 10226)没有从uid 10207出口
我看着FireBug Lite,看到他们使用非常酷的技术将选项传递到外部脚本文件中.
<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js">
{
overrideConsole: false,
startInNewWindow: true,
startOpened: true,
enableTrace: true
}
</script>
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人知道这种技术的名称,我可以在哪里找到有关它的更多信息或它是如何工作的.看起来很酷.谢谢!
如何调用Drupal函数或在位于drupal安装文件夹下的PHP文件中获取全局变量.我是第一次这样做.我需要在代码中包含任何文件才能访问Drupal函数或变量吗?
我们为客户编写了一个应用程序,通过Wifi连接到外部硬件(由我们的客户设计的硬件).我的问题是,我们如何将其提交审核?没有硬件,软件将无法做很多事情.需要明确的是,硬件不能通过电缆直接连接到iPad,而只能通过WiFi连接.
我只是想清楚一下我们需要做些什么才能让这个应用程序通过审核流程并进入App Store.
任何见解将不胜感激.
我知道在SO上问了几次
但没有一个答案似乎符合我的情况.所以,我有一个基本的Html页面,试图使用外部JS.JS文件尝试在按钮单击时更改HTML中定义的段落的内容,但似乎不起作用.
我在控制台中看到以下错误:
1)SyntaxError:期望表达式,得到'<'
2)ReferenceError:未定义更改
JSFiddle显示确切的来源?(除了&标签被删除为jsfiddle - http://jsfiddle.net/p9ko4yde/
HTML代码:
<h1> Numbers with external script:) </h1>
<p id="number">1</p>
<button type="button" onclick="change()">Toggle between 1 and 2</button>
<script src="myScript.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
JS代码:
<script type="text/javascript">
function change(){
var number = document.getElementById('number').innerHTML;
if(number == '1'){
document.getElementById('number').innerHTML='2';
}
else{
document.getElementById('number').innerHTML='1';
}
}
</script>
Run Code Online (Sandbox Code Playgroud)