尝试将 URL 中 # 之后的字符串传递给 PHP 变量
Trying to pass string after # in URL to a PHP variable
我正在尝试找到一种方法来做到这一点,但我知道由于服务器端(php)与客户端(js)的原因,我无法按照我尝试的方式做到这一点。
我正在尝试在 url 中的 # 符号之后获取变量,例如,如果它是 www.test.com/hello#4213 我想获取字符串 4213。到目前为止,我已经使用了以下函数
function GetURLParameter(sParam) {
var sPageURL = window.location.hash.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam) {
return sParameterName[1];
}
}
}
现在的问题是我正在尝试将其放入我需要的PHP变量中,以便我可以获取有关产品的信息。更具体地说,我在Magento中使用它来获取#符号后的SKU,然后动态创建一个包含照片和图像的页面。到目前为止,除了这部分之外,我的所有代码都可以工作。
问题是如何将 JS 变量传递给 PHP?
谢谢!
你想要什么 4213 是 js,那么:
var str="www.test.com/hello#4213";
var n=str.lastIndexOf("#") + 1;
alert(str.substring(n));
你还没有清楚地解释如何将 JS var 传回 PHP,也许更清晰的解释会很好
尝试使用此代码,也许对您有所帮助
<script type="text/javascript">
document.observe('dom:loaded', function(){
var pageURL = window.location.href;
var lastStr = pageURL.lastIndexOf("#") + 1;
alert(pageURL.substring(lastStr));
});
</script>
相关文章:
- 从带参数的字符串变量调用函数中的函数
- jquery字符串变量上的每个函数
- 我想将查询字符串变量添加到JSON名称/值对中
- 如何从字符串变量访问对象属性
- 以数组形式访问字符串变量的Javascript
- javascript时间戳插入字符串变量
- 在innerHTML中的getElementById中获取一个带引号的字符串变量
- 如何在Jquery html elemet属性中附加字符串变量
- 如何通过jsp表达式标记将java字符串变量传递给javascript函数
- 传递带有符号“”的字符串变量'"到函数
- 在 javascript 中字符串变量的 “'” 之前添加 ' '
- AngularJS字符串变量到使用sanitize的HTML元素
- 如何使用 JavaScript 比较字符串变量
- 使用 JSON.parse 将字符串(变量)转换为对象,错误意外标记
- 如何将字符串变量从PHP传递到Javascript
- 从包含另一个函数的字符串变量中返回一个函数
- 如何使用参数调用java脚本函数,其中参数来自字符串变量
- 如果通过字符串变量发送,HTML内部的子窗口将显示为文本
- 如何在ReactNative项目中将本地文本文件加载到字符串变量中
- 如何在javascript中用字符串变量替换一段文本