通过查询字符串将变量传递到javascript中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过查询字符串将变量传递到javascript中相关的知识,希望对你有一定的参考价值。

Pass variables into javascript files using query strings, and return them using getJSvars()
Example

//html


//return the value of "foo"
getJSvars('filename.js', 'foo');
  1. function getJSvars(script_name, var_name, if_empty) {
  2.  
  3. var script_elements = document.getElementsByTagName('script');
  4.  
  5. if(if_empty == null) {var if_empty = '';}
  6.  
  7. for (a = 0; a < script_elements.length; a++) {
  8. var source_string = script_elements[a].src;
  9. if(source_string.indexOf(script_name)>=0) {
  10.  
  11. var_name = var_name.replace(/[[]/,"\[").replace(/[]]/,"\]");
  12. var regex_string = new RegExp("[\?&]"+var_name+"=([^&#]*)");
  13. var parsed_vars = regex_string.exec(source_string);
  14. if(parsed_vars == null) { return if_empty; }
  15. else { return parsed_vars[1]; }
  16.  
  17. }
  18. }
  19. }

以上是关于通过查询字符串将变量传递到javascript中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MySQL 查询中传递 Javascript 变量

通过表单将变量从 Javascript 传递到 C#?

通过 ajax 将 Javascript 变量传递给 PHP

Socket.io、Node.js:如何在 javascript.js 中将 javascript 变量传递给 mysql 查询?

通过 POST 将 JSON 编码的变量从 PHP 传递到 Javascript

如何将字符串中的多个变量传递到查询中[重复]