Javascript 如何获取我的特定 URL 的 URL 值
Javascript how to get URL values for my particular URL
谁能帮我获取值。
我知道很少有人问它,但我无法为给定的值构建我的逻辑。
我有一个网址如下
http://crm//WebResources/abaxis_popup?Data=recordid%3dElectrolyte%26sometext%3daw_device%26somemoretext%3dpolyclinic
我有如下变量和数据
var addParams =encodeURIComponent( "recordid=" + entityLabel + "&sometext=" + entityName + "&somemoretext=" +entityId);
Xrm.Utility.openWebResource('abaxis_popup',addParams ,280,200);
recordId=Electrolyte
sometext =aw_device
somemoretext=polyclinic
注意:只是为了让您知道,您的 URL 格式也不正确。
您的网址http://crm//WebResources/abaxis_popup?Data=recordid%3dElectrolyte
这意味着http://crm//WebResources/abaxis_popup?Data=recordid=Electrolyte
双=
的 记录 ID 正在破坏你的 GET 参数。
因此,Data
参数被设置为在其他任何事情发生之前recordid
。不知道你想在这里做什么。
为了从URL字符串中删除它,您可以使用以下内容:
urlString = urlString.replace(/Data=/g, '');
正如建议的那样,您正在发布一个重复的问题,HTML URL格式略有不同。
你有 HTML 字符而不是常规字符串。
所以把它们转换回来。我们的字符串网址
var urlString = "http://crm//WebResources/abaxis_popup?Data=recordid%3dElectrolyte%26sometext%3daw_device%26somemoretext%3dpolyclinic";
将 HTML 字符替换为常规文本字符。
urlString = urlString.replace(/%26/g, '?');
urlString = urlString.replace(/%3d/g, '=');
使用重复问答中的函数解析参数和值慷慨贡献者 : weltraumpirat
function transformToAssocArray( prmstr ) {
var params = {};
var prmarr = prmstr.split("&");
for ( var i = 0; i < prmarr.length; i++) {
var tmparr = prmarr[i].split("=");
params[tmparr[0]] = tmparr[1];
}
return params;
}
使用它。
var result = transformToAssocArray(urlString);
程序的一个工作示例:JSFiddle
相关文章:
- 表单提交问题,如何在我的URL末尾获得ID的值
- 我的URL重定向安全吗
- 如何在PHP中使用url保护我的图像和文件夹免受直接访问
- 在我的图库(jQuery)中使用箭头导航时,更改URL中的哈希
- 我的 AJAX 请求对象无法正确解析 URL 的协议部分
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- WebView加载URL(“javascript:XYZ”)在我的网络视图中执行了好几次
- 对于多个视图,当URL更改时,我的子模板不会在Angular UI中加载
- 获取包含我的谷歌应用程序脚本的页面的url
- 为什么我的URL在JavaScript中被调用为弹出窗口
- 我可以'我无法让我的网页浏览JScript中选择列表中的trhorugh URL
- 每次我点击我的网站,它都会重定向到home.html,然后返回到我点击的所需url
- jQuery/PHP-POST-Forbidden(403)当试图在我的JSON数据中发送完整的URL时
- 我的Javascript没有'当我把一个脚本元素放在头上从URL加载它时,它不起作用
- 我的变量保存在 URL/位置中,如何从另一个页面读取它
- 我无法在我的网站上获取任何图像或显示任何 URL 图像
- jQuery 拖放更改我的 URL - 返回 false 不起作用
- 如何在我的 AngularJS 应用程序中解码 URL 的部分查询字符串
- 如何使用JavaScript函数(onclick)在URL中添加我的“No”或“ID”
- 想要通过GET方法从URL获取值,然后想在我的标题区域的右上角显示这些值