所以当使用signalR时。我遵循了这个示例,并让它在一个测试web表单上工作,在该表单中,我打开同一个页面的两个选项卡并对其进行测试:
现在我试着修改它,试着让一个页面作为发送者,另一个页面作为接收者,
使用按钮发送消息的页面:
<script type="text/javascript">
$(function () {
// Declare a proxy to reference the hub.
var msg = $.connection.myHub1; //change My
假设我有一个主js文件app.js。我在5个不同的页面中使用这个文件。
在app.js中,我使用了三个不同的库文件,它们仅在某些页面中才需要。因此,我只将那些js文件包含在这些单页中。(并非全部5页)。
在我的app.js中,我:
$('#describe').redactor():
用于丰富文本的库文件。
因此,如果我加载任何不使用redactor.js文件的其他页面,我将得到以下错误:
Uncaught TypeError: $(...).redactor is not a function
那么,如何避免在app.js文件中调用此函数呢?
我在同一个页面上有一个滑块,它使用的是jquery-1.7.1.min.js,版本,在同一个页面上,我使用的是联系人表单-7,它使用my site url/wp-includes/js/jquery/jquery.js?ver=1.11.1.这两个jQuery相互冲突。
我也取消注册的jQuery of 联系表格-7,然后当我点击发送按钮,它将重新加载整个页面。我不想重新加载整个页面上的联系表格-7的按钮点击。
我在我的网站上使用了几个jquery插件,其中大多数实际上只在一些页面上使用。例如,只在起始页面上显示的图像滑块插件。
然后我有一个通用的文件"custom.js“,我在其中调用函数,它被包含在每个页面上,类似于外部的css样式表。我更喜欢将它保存在一个文件中,大小并不是很大。
但由于我不想包含每个js-plugin文件,这些文件有时相当大,在实际的插件没有显示的页面上,我的问题出现了。通用的js文件将尝试调用未包含的插件,这会生成js错误消息:例如$("#slider").coinslider is not a function。我该如何解决这个问题呢?