Javascript 强制iframe具有ID

Javascript 强制iframe具有ID,javascript,iframe,Javascript,Iframe,我的网站上有一些内容可以被其他域嵌入。我的iframe需要一个ID来运行一些javascript 这是我提供给用户的iframe代码: <iframe src="http://www.example.com/embed/2854" id="zframe" width="100%" height="460" scrolling="no" frameborder="0"></iframe> 当用户删除框架ID时,我的javascript停止工作 有没有办法通过javas

我的网站上有一些内容可以被其他域嵌入。我的iframe需要一个ID来运行一些javascript

这是我提供给用户的iframe代码:

<iframe src="http://www.example.com/embed/2854" id="zframe" width="100%" height="460" scrolling="no" frameborder="0"></iframe>

当用户删除框架ID时,我的javascript停止工作

有没有办法通过javascript强制iframe具有ID

下面是当用户从我提供的iframe代码中删除ID时,我尝试在我的iframe上强制使用ID的实现:

<html>
<head>
<title></title>
</head>
<body>
<script>
document.getElementByTagName('iframe')[0].setAttribute("id", "zframe"); 
</script> 
</body>
</html>

document.getElementByTagName('iframe')[0].setAttribute(“id”,“zframe”);

如果用户想更改浏览器中的内容,您不能(也不应该)阻止他们。是否还有其他问题导致用户希望删除您的
id
?(另外,通过id以外的其他方式(如类或属性)选择iframe是否有帮助?)。你可以在你这边(例如:后端)做任何事情,但不能在客户端。我不知道如果你的JS在框架内的页面上运行,它怎么会停止工作。如果你给他们的HTML包含一个
和一个
元素,那么我可以看到这会导致问题(这些都是可能解决的问题)。@Quentin我的javascript只在iframe ID中单击
一次即可工作。如果我的用户删除了该ID,javascript没有引用work@bpy-这与我的评论没有任何关系。