关于在文本HTML(javascript)中传递参数的一些帮助?

嗨,我需要帮助 我通常在ColdFusion中进行编码,但现在我想创建2个文本HTML文件. 传递HREF的参数? 这通常在ColdFusion中起作用! 第1页 [html] [/html] 第2页 [html] #测试# [/html] 它显示#测试#,但在URL中,我可以看到它通过的值,但第二个 页面不拾取它! 协助"没有某种服务器端处理(PHP,ColdFusion等)或 一些花哨的JavaScript,您将无法显示URL 多变的. 原始的HTML无法做到这一点" 有人有一个可以做到的JavaScript/或其他可以做的示例吗? 问候

# 回答1

你好 ... 您可以调用以下功能的启用,该功能以JS-Object返回您的URL-PARAMS:

选择 | 换行 | 行号
  1. function get_url_params() {
  2.     var params = {};
  3.     var q_str  = location.search.match(/([^&?]+)/g);
  4.  
  5.     for (var i = 0, param; param = q_str[i]; i++) {
  6.         var key = param.match(/^([^=]+)/)[1];
  7.         var val = param.match(/([^=]+)$/)[1];
  8.  
  9.         params[key] = val;
  10.     }
  11.  
  12.     return params;
  13. }
  14.  

现在您可以使用: [html] [/html] 现在,参数是存储参数的全局变量,您可以从JavaScript中检索它们: params.param_name 亲切的问候

# 回答2

感谢您的帮助,我真的迷路了 - 请协助! 第1页: [html] 函数get_url_params(){ var params = {}; var q_str = location.search.match(/([^&?]+)/g); for(var i = 0,param; param = q_str [i]; i ++){ var key = param.match(/^([^=]+)/)[1]; var val = param.match(/([^=]+)$/)[1]; params [key] = val; } 返回参数; } params.param_name document.params.param_name.value #params.param_name# 点击这里 [/html] 第2页: [html] 函数get_url_params(){ var params = {}; var q_str = location.search.match(/([^&?]+)/g); for(var i = 0,param; param = q_str [i]; i ++){ var key = param.match(/^([^=]+)/)[1]; var val = param.match(/([^=]+)$/)[1]; params [key] = val; } 返回参数; } params.param_name document.params.param_name.value #params.param_name# [/html]
# 回答3

你想让我做什么? 显示参数的值? params-varia可以容纳url-params onload ...现在我们可以进一步将其用于进一步的JavaScript代码... 亲切的问候
# 回答4

嗨:非常感谢,但是这个想法并没有像我的想法那样脱颖而出! 我找到了另一个脚本,但我的最初问题没有解决! 脚本: [html] ;(功能(){ var field ='某物',//设置字段的名称 getQval = function(n){ var r = new Regexp('[?&;]'+n+'=([^&;#]*)'),m = location.search; 返回(m = r.exec(m))? unescape(m [1]):null; },updateform = function(){ var fname = getQval('fname')? getQval('fname'):0; document.forms [fname] .elements [field] .value = val; },val = getQval(field); 如果(val){ if(typeof window.addeventlistener!=" undefined") window.addeventListener(" load",UpdateForm,false); else if(typeof window.attachevent!="未定义") window.attachevent(" Onload",UpdateForm); 别的 { 如果(window.onload!= null){ var oldonload = window.onload; window.onload = function(e){ Oldonload(E); updateform(); };} else window.onload = updateform;}}}})(); [/html] 我下载了 是示例:Dowlod此示例 - 非常小的文件! http://www.codylindley.com/blogstuff/js/jtip/ 从网络解决我的项目工具提示问题. 我们在图像上使用" alt"来提供工具提示,因此我从网络下载了解决方法 - 它可以使用,但它显示了键入的文本页面. 因此,如果我有5个带有工具提示的字段 - 我必须创建5个HTML页面. 因此,我想到了像您协助一样传递参数,但工具提示不会拾取. 该脚本在第1页到第2页上很棒 但不是在以下代码上:在鼠标上方显示带有文本框但空白值的下一页 - 但是如果我打开我的新窗口,则该值就在那里! 请下载示例 - 我不确定如何解决此问题! [html] 这起作用:单击此处 网络中的示例不喜欢 @Import'css/global.css'; ? [/html]
# 回答5

请将您已发布的代码包装在[代码]标签中(请参阅 如何问一个问题 ). 这使我们的专家更容易阅读和理解它. 不这样做会为主持人创造额外的工作,从而浪费资源,否则可以回答成员的问题. 将来请使用[代码]标签. 主持人
# 回答6

嗨,谢谢你 我正在FlowCentric Whcih中编码XSLT文件的样式表! 我忙于:Rich HTML气球工具提示 因此,现在我试图将其整合到我的XSLT文件: 我现在遇到的问题是有效的,但是我似乎无法循环或将其引导到适当的价值: 该工具提示仅显示所有工具提示的第一个值 请,请协助!

选择 | 换行 | 行号
  1.  
  2. <link rel="stylesheet" type="text/css" href="balloontip.css" />
  3.  
  4. <script type="text/javascript" src="balloontip.js"></script>
  5.  
  6.  
  7. <xsl:if test="Tooltip != ''">
  8.  
  9. <!-- <xsl:element name="asp:image"> 
  10. <img src="images/tooltip.gif"></img> 
  11. <xsl:attribute name='id'>ttip_<xsl:value-of select='@name' /></xsl:attribute>
  12. <xsl:attribute name='runat'>server</xsl:attribute>
  13. <xsl:attribute name='imageurl'>images/tooltip.gif</xsl:attribute>
  14. <xsl:attribute name='alt'><xsl:value-of select="Tooltip" /></xsl:attribute>-->
  15.  
  16. <a> 
  17. <xsl:attribute name='href'>ajax.htm</xsl:attribute>
  18. <xsl:attribute name='rel'>balloon1</xsl:attribute>??
  19. </a>
  20.  
  21. <div id="balloon1" class="balloonstyle">
  22. <xsl:value-of select="Tooltip" />
  23. </div> 
  24.  
  25. <!--</xsl:element>-->
  26.  
  27. </xsl:if> 
  28. </td>
  29.  

谢谢 - 如果您知道XSLT-请您提供帮助!

# 回答7

我可以帮助您解决您的原始JavaScript问题,但是如果您有XSLT相关的查询,那么您可能会在XML论坛中有更多运气.
# 回答8

非常感谢! 真的很感激.
# 回答9

没问题,不客气. 祝你好运!

标签: Javascript

添加新评论