【问题标题】:Calling an external javascript function from within anythingslider在anythingslider 中调用外部javascript 函数
【发布时间】:2013-07-08 10:45:43
【问题描述】:

我整个早上都在为这个挠头。我的一张幻灯片中包含一些表单元素。我想要做的是调用外部 javascript 函数来获取字段值,以便重定向到不同的 URL。例如:

function ts_submit()
{
    var w = $('#ts_w').val();
    var p = $('#ts_p').val();
    var r = $('#ts_r').val();

    document.location = 'http://www.example.com/search/' + w + '/' + p + '/' + r;
}

当我从幻灯片上的表单中调用此函数时,它说该函数不存在。我假设这是因为内容是与主页分开加载的,但我不知道如何让它工作。

-- 编辑--

忽略这个问题,我已经通过使用 javascript 拉入幻灯片内容来解决复杂的问题。最终的问题是一个无效的 JS 函数名,就这么简单。呵呵!

【问题讨论】:

  • 欢迎来到 SO!你的问题有点不清楚,能给我们一个url或者jsfiddle sn-p吗?

标签: javascript jquery anythingslider


【解决方案1】:

你可以调用外部Javascript函数但首先需要加载

像这样的

function LoadExternalJS() {
   var script = document.createElement('script');
   script.src = '/path/to/your/external/script.js';
   script.type = 'text/javascript';
   var head = document.getElementsByTagName("head")[0];
   head.appendChild(script);
 }

然后你就可以调用函数了……希望对你有帮助

【讨论】:

  • 我需要把这个函数放在哪里?我试图在幻灯片内容中包含 javascript 函数,但它破坏了任何滑块。如果我可以直接包含代码,我就不会有这个问题。我觉得我完全错过了一些东西!
  • 可以写在header部分,调用body的onLoad
猜你喜欢
  • 2017-02-01
  • 2018-04-22
  • 2013-01-12
  • 2013-01-22
  • 2014-10-01
  • 1970-01-01
  • 2012-11-20
  • 2015-03-02
  • 2019-12-13
相关资源
最近更新 更多