使用javascript / jquery更改iframe src而不设置协议

时间:2016-05-16 19:33:32

标签: javascript jquery html

我正在尝试使用Javascript来更改iframe的src。但是,我试图改变它的来源是:

 //embed.expertfile.com/v1/expert/

但是,当我尝试使用

执行此操作时
document.getElementById('iframe2').src = url;

它会一直向其添加网站网址。所以最终的结果是:

http://stackoverflow.com/questions/ask//embed.expertfile.com/v1/expert/

无论如何都要阻止将当前网站的网址添加到src?

1 个答案:

答案 0 :(得分:0)

您可以使用从window.location返回的位置对象来构建网址。

url = window.location;
console.log(url);
newurl = url.protocol +  url.host + '/embed.expertfile.com/v1/expert/';
console.log(newurl);
document.getElementById('iframe2').src = newurl;

Docs