关于在文本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:
选择 | 换行 | 行号
- function 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;
- }
- return params;
- }
现在您可以使用: [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文件: 我现在遇到的问题是有效的,但是我似乎无法循环或将其引导到适当的价值: 该工具提示仅显示所有工具提示的第一个值 请,请协助!
选择 | 换行 | 行号
- <link rel="stylesheet" type="text/css" href="balloontip.css" />
- <script type="text/javascript" src="balloontip.js"></script>
- <xsl:if test="Tooltip != ''">
- <!-- <xsl:element name="asp:image">
- <img src="images/tooltip.gif"></img>
- <xsl:attribute name='id'>ttip_<xsl:value-of select='@name' /></xsl:attribute>
- <xsl:attribute name='runat'>server</xsl:attribute>
- <xsl:attribute name='imageurl'>images/tooltip.gif</xsl:attribute>
- <xsl:attribute name='alt'><xsl:value-of select="Tooltip" /></xsl:attribute>-->
- <a>
- <xsl:attribute name='href'>ajax.htm</xsl:attribute>
- <xsl:attribute name='rel'>balloon1</xsl:attribute>??
- </a>
- <div id="balloon1" class="balloonstyle">
- <xsl:value-of select="Tooltip" />
- </div>
- <!--</xsl:element>-->
- </xsl:if>
- </td>
谢谢 - 如果您知道XSLT-请您提供帮助!
# 回答7
我可以帮助您解决您的原始JavaScript问题,但是如果您有XSLT相关的查询,那么您可能会在XML论坛中有更多运气.
# 回答8
非常感谢! 真的很感激.
# 回答9
没问题,不客气. 祝你好运!
标签: Javascript