2016-01-20 72 views
-3

我试图将存储在JS文件中的变量追加到URL中,该URL是我的HTML中的<script>部分。在页面加载|时将变量追加到URL javascript

如何在我的HTML脚本标记和我的JS文件之间进行通信?

我对这个问题的想法是

var postUrl = $('img').attr('src', 'https://s3-eu-west-1.amazonaws.com/nands-test-logs/b.png' + addedParam); 

addedParam变量是引用的JS文件中。

+0

你有什么问题? –

+0

如果在该行代码之前包含定义'addedParam'并设置其值的JS文件,那么您应该有什么工作。你有什么具体问题吗? –

+0

什么是'addedParam'的值?你面临范围问题还是什么?控制台错误?等等......如果你需要帮助,你需要提供MCVE或至少对你的问题更具体,因为实际上,它并没有意义 –

回答

1

下面的步骤将会使你的代码工作

  1. 把你的JavaScript文件中<head>部分。文档中
  2. 呼叫HTML脚本准备如下

    <script> $(document).ready(funciton(){ var postUrl = $('img').attr('src', 'https://s3-eu-west-1.amazonaws.com/nands-test-logs/b.png' + addedParam); }); </script>

+0

我试过这样做,我得到了addedParam是未定义的。如果有帮助,该变量是否在函数中? – Filth

+0

确保您的变量'addedParam'被声明为全局变量。意味着任何区块之外。它必须被声明为'var addedParam;'全局唯一一次 – Thanga

+0

谢谢,我改变了这一点,仍然没有运气...看看这里的小提琴并搜索addedParam - 我很确定我现在做了变量全局 - https://jsfiddle.net/64je2z4n/ – Filth