JavaScript更改源仅执行第一行

时间:2018-08-08 09:30:30

标签: javascript iphone iframe user-agent

嘿,如果您使用iphone加载网页,我想更改某些iframe的来源。我的问题是它可以正常工作,但其他两个iframe的第一行却无法更改。一些想法如何解决?

     if (navigator.userAgent.match(/iPhone/i)) {
       document.getElementById("iframe-startpage-mobile").src = "placeholder_1/index.html";
       document.getElementById("iframe-vrapp-mobile").src = "placeholder_2/index.html";
       document.getElementById("iframe-360video-mobile").src = "placeholder_3/index.html";
      } 

我可能想出了为什么它不起作用:我将其插入wordpressfusionbuilder> avada>主题选项>空格之前,所以wordpress可能无法使其正常工作

2 个答案:

答案 0 :(得分:0)

尝试添加以下内容:

alert(document.getElementById("iframe-vrapp-mobile"))

或者在控制台中执行等效的操作。要使该元素ID实际存在并且它是一个iframe。

答案 1 :(得分:0)

我仍然不知道为什么它不起作用,但是我不需要修复它。现在,我不更改iframe的来源,而是在将其加载到iphone上时更改了我的网站。谢谢。 :)