相关疑难解决方法(0)

在JavaScript中编码URL?

如何使用JavaScript安全地对URL进行编码,以便将其放入GET字符串?

var myUrl = "http://example.com/index.html?param=1&anotherParam=2";
var myOtherUrl = "http://example.com/index.html?url=" + myUrl;
Run Code Online (Sandbox Code Playgroud)

我假设你需要myUrl在第二行编码变量?

javascript url encoding

2392
推荐指数
14
解决办法
145万
查看次数

如何添加或更新查询字符串参数?

使用javascript如何在网址中添加查询字符串参数(如果不存在)或是否存在,更新当前值?我正在使用jquery进行客户端开发.

javascript jquery query-string

347
推荐指数
14
解决办法
32万
查看次数

使用JavaScript获取图像的真实宽度和高度?(在Safari/Chrome中)

我正在创建一个jQuery插件.

如何在Safari中使用Javascript获得真实的图像宽度和高度?

以下适用于Firefox 3,IE7和Opera 9:

var pic = $("img")

// need to remove these in of case img-element has set width and height
pic.removeAttr("width"); 
pic.removeAttr("height");

var pic_real_width = pic.width();
var pic_real_height = pic.height();
Run Code Online (Sandbox Code Playgroud)

但在像Safari和Google Chrome这样的Webkit浏览器中,值为0.

javascript safari jquery webkit google-chrome

275
推荐指数
10
解决办法
38万
查看次数

在GET请求中为相同参数名称传递多个值的正确方法

我正在研究在GET请求中为同一参数名传递多个值的正确方法是什么.

我见过这样的网址:

http://server/action?id=a&id=b
Run Code Online (Sandbox Code Playgroud)

我看过这样的网址:

http://server/action?id=a,b
Run Code Online (Sandbox Code Playgroud)

我的理解是第一个是正确的,但我找不到任何参考.我查看了http规范,但是看不出有关如何构成URL的'query'部分的任何信息.

我不想要一个说"要么很好"的答案 - 如果我正在构建一个Web服务,我想知道这些方法中的哪一个是标准的,以便使用我的web服务的人知道如何为同一个名称传递多个参数.

那么,有人能指出我的官方参考资料来确认哪个选项是正确的吗?

get http

170
推荐指数
3
解决办法
13万
查看次数

附加到网址并刷新页面

我期待写一段javascript,将一个参数附加到当前网址,然后刷新页面 - 我该怎么做?

javascript jquery refresh

119
推荐指数
5
解决办法
21万
查看次数

使用JavaScript删除URL的参数

原始网址:

http://yourewebsite.php?id=10&color_id=1
Run Code Online (Sandbox Code Playgroud)

结果URL:

http://yourewebsite.php?id=10
Run Code Online (Sandbox Code Playgroud)

我得到了添加Param的功能

function insertParam(key, value){
    key = escape(key); value = escape(value);
    var kvp = document.location.search.substr(1).split('&');
    var i=kvp.length; var x; while(i--) 
    {
        x = kvp[i].split('=');

        if (x[0]==key)
        {
            x[1] = value;
            kvp[i] = x.join('=');
            break;
        }
    }
    if(i<0) {kvp[kvp.length] = [key,value].join('=');}

    //this will reload the page, it's likely better to store this until finished
    document.location.search = kvp.join('&'); 
}
Run Code Online (Sandbox Code Playgroud)

但我需要运行以删除Param

javascript

42
推荐指数
2
解决办法
9万
查看次数

如何将url参数添加到当前网址?

目前我在http://example.com/topic.php?id=14,我想http://example.com/topic.php?id=14&like=like通过不定义当前网址来建立链接.喜欢<a href="&like=like">Like</a>.然而,这最后一个给我看http://example.com/&like=like

html url

38
推荐指数
5
解决办法
16万
查看次数

将参数附加到URL而不刷新

我知道之前已经多次询问过,但答案的描述性不足以解决我的问题.我不想更改页面的整个URL.我想&item=brand在按钮点击时追加一个参数而不刷新.

使用document.location.search += '&item=brand';使页面刷新.

使用window.location.hash = "&item=brand";append而不刷新但使用散列#来消除参数的使用/效果.我试图在追加后删除散列,但这不起作用.


这个答案和许多其他人建议使用HTML5 History API,特别是history.pushState方法,对于旧浏览器,是设置片段标识符以防止页面重新加载.但是怎么样?


假设URL是: http://example.com/search.php?lang=en

如何&item=brand使用HTML5 pushState方法或片段标识符进行追加,以便输出如下:http://example.com/search.php?lang=en&item=brand没有页面刷新?


我希望有人可以说明如何使用HTML5 pushState将参数附加到现有/当前URL.或者,如何为相同目的设置片段标识符.一个很好的教程,演示或一段代码与一点点解释将是伟大的.

演示到目前为止我所做的一切.非常感谢您的回答.

javascript jquery html5 pushstate html5-history

33
推荐指数
3
解决办法
5万
查看次数

如何将参数添加到已包含其他参数且可能是锚点的URL

我想知道如何在现有网址中添加新参数.问题是:网址还可能包含锚点.

例如:

http://www.example.com?foo=bar#hashme
Run Code Online (Sandbox Code Playgroud)

我想为它添加另一个参数,因此它会导致:

http://www.example.com?foo=bar&x=y#hashme
Run Code Online (Sandbox Code Playgroud)

javascript

14
推荐指数
2
解决办法
6万
查看次数

如何使用 Javascript 将查询参数附加到我的 URL?

我正在构建一个 Web 应用程序,并使用 Firebase 将用户数据存储在 Cloud Firestore 中。我的网络应用程序上有一个页面,允许用户从 Cloud Firestore 查看他们的文档。我想在 URL 末尾添加一个查询参数,view.html以便我可以获取该查询参数值并使用它来搜索文档。

我一直在网上搜索寻找可能的解决方案。到目前为止,我已经看过一些有关该主题的视频,但它们还没有深入到我所需要的深度。例如,此视频展示了如何从 URL 添加和获取查询参数,但它仅展示了如何在控制台中记录这些更改。我该如何将其设为我的网址?

我也在 Stackoverflow 上浏览寻找解决方案。这篇 Stackoverflow 帖子提出了类似的问题,但是,答案中的许多解决方案都会导致view.html循环重新加载。为什么会这样,如果这是一个可能的解决方案,我将如何阻止这种情况发生。

我将如何在 Javascript 中附加和获取 URL 查询参数?

javascript url query-string

7
推荐指数
1
解决办法
2万
查看次数

jQuery添加URL参数

我有一个使用dropzone.js的jquery多拖放文件上传器.

我已将以下代码添加到dropzone代码中

  this.on("queuecomplete", function (file) {
      alert("&success=yes");

  });
Run Code Online (Sandbox Code Playgroud)

因此,当队列完成时,它会发送一个警报,但是我想要更改它,以便使用jquery将它作为参数添加到URL.

任何想法如何使用jquery做到这一点?

javascript jquery dropzone.js

6
推荐指数
1
解决办法
4万
查看次数

w3c标记验证器&符号(&)错误

对于&网址中的礼物或HTML标记中的其他位置,是否有针对w3c验证错误的解决方法?
它说:

并没有开始角色参考.(可能应该被转义为&amp;.)

在我的情况下,&符号是gravatar缩略图的URL的一部分.这是网址中存在问题的部分:

c91588793296e2?s=50&d=http%3A%2F%.

html markup w3c-validation

5
推荐指数
2
解决办法
1万
查看次数

如何使用jQuery和PHP在多个页面上维护GET Url参数?

我有一个使用GET表单的站点允许用户指定邮政编码,然后根据该条目提供按距离排序的结果.如果没有zipcode,则只显示所有结果.

我的代码很棒.问题是当我从第1页更改为第2页时,我丢失了查询字符串.

由于其他技术原因,我无法使用POST方法.具体来说,我需要能够以某种方式保存此查询状态并检查所请求页面的URL,并重新查找该查询字符串(如果它为空).

有关如何做到这一点的任何想法?该网站使用了大量的jQuery,但我不确定jQuery是否有办法在多个页面中记住这个字符串.该网站也使用PHP.我不介意将结果存储在PHP会话变量中,然后以某种方式重建URL,但我希望它会比那更直接.谢谢你的想法

蓝色

php session jquery get

5
推荐指数
1
解决办法
1877
查看次数