一尘不染

iframe的备用文字

jsp

我们altimgHTML中的标记提供了替代文本,属性,该标记会在图像不显示时显示。我也尝试过使用标记iframe

<iframe src="www.abc.com" alt="Web site is not avaialable">

但是给出后,备用文本不会出现src=""。只是想知道我是否可以通过其他任何方式获得替代文本,如果src没有给出?


阅读 184

收藏
2020-06-08

共1个答案

一尘不染

由于我的第一次尝试曲解了您的问题,因此请尝试以下操作:

<script>
$(function () {

    $("iframe").not(":has([src])").each(function () {

    var ifrm = this;

    ifrm = (ifrm.contentWindow) ? ifrm.contentWindow : (ifrm.contentDocument.document) ? ifrm.contentDocument.document : ifrm.contentDocument;

    ifrm.document.open();
    ifrm.document.write($(this).attr("alt"));
    ifrm.document.close();

    });

});
</script>

这将读取任何不具有src属性或具有空白值的src属性的iframe的“ alt”标记值,并将alt文本写入该iframe的主体中。

2020-06-08