1

如果有人使用 IE 打开它,我想更改我的 html 页面中的值“href”。起初我尝试使用按钮,但最终目标是没有它。

这就是我所拥有的:

 <script type="text/javascript">
function myFunction()
{
var oldHTML = document.getElementById('troca').href="http://player.vimeo.com/video/39640718?title=0&amp;byline=0&amp;portrait=0"
var newHTML = document.getElementById('troca').href="http://www.youtube.com/embed/VwjI7ICgcJ0?rel=0";
if (navigator.appName!='Microsoft Internet Explorer')
  {
  **//what action i have to put in here?**
  }
document.getElementById("troca").innerHTML=x;
}
</script>

</head>

<body>
<p>clique, se for internet explorer nao vai trocar nada!</p>

<button onclick="myFunction()">Troca</button>

<br/><br/>

<iframe id="troca" src="http://player.vimeo.com/video/39640718?title=0&amp;byline=0&amp;portrait=0" width="910" height="512" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>

</body>

有人知道我必须在其中添加什么来更改代码吗?

4

2 回答 2

0

如果不想使用 JS,可以使用条件注释:

<!--[if IE]> hello ie user! <![endif]-->
<![if !IE]>
hello non-ie user!
<![endif]>

这是关于 IE 条件注释语法的小提琴另一个链接。

于 2012-05-23T20:11:13.980 回答
0

只需document.getElementById('troca').src=使用新值再次调用。只要知道浏览器可以而且确实会谎报他们的 appName。IE 往往是 Microsoft Internet Explorer,但几乎所有其他东西都被标识为 Netscape。

iframes 没有一个href,只有一个src

于 2012-05-23T20:13:54.660 回答