Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 插入或“;“喷射”;自动将文本输入Iframe?_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Javascript 插入或“;“喷射”;自动将文本输入Iframe?

Javascript 插入或“;“喷射”;自动将文本输入Iframe?,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,当一个iframe显示时,我希望一些文本或html在没有干预的情况下写入它 这就是我所需要的,但是,您必须单击一个按钮才能将内容写入iframe 有没有办法改变这一点,这样就不需要点击了?“[extended_description]”只是写在iframe中而没有单击输入按钮 <script type="text/javascript"> function doThing() { var e = document.getElementById("stepsAchieved")

当一个iframe显示时,我希望一些文本或html在没有干预的情况下写入它

这就是我所需要的,但是,您必须单击一个按钮才能将内容写入iframe

有没有办法改变这一点,这样就不需要点击了?“[extended_description]”只是写在iframe中而没有单击输入按钮

<script type="text/javascript">
function doThing() {
    var e = document.getElementById("stepsAchieved");
    e.contentWindow.document.write("[extended_description]"), e.contentWindow.document.close()
}   
</script>
<input type="button" value="Click To Insert Text" onclick="doThing();return false;" id="fred" />
<hr />
<iframe src="" id="stepsAchieved" name="garminStepsAchieved" frameborder="1" height="200px" width="340px" scrolling="auto"></iframe>

函数doThing(){
var e=document.getElementById(“步骤已完成”);
e、 contentWindow.document.write(“[extended_description]”),例如contentWindow.document.close()
}   


好的从另一个方向看这个问题,我之前想从另一个方向看这个问题,但直到现在才分心

动态生成iFrame以确保Javascript能够访问它


iframe在你的域名上运行吗?我有制造商的电子商务描述。所以每个人在网上使用完全相同的描述。为了避免重复的内容问题,有人建议将动态生成的描述放在项目页面的iframe中,这样谷歌就不会认为它在该页面上了。因此,iframe的源将为空或null,我需要模板标记来生成iframe中的文本描述。我不知道这是否回答了你的问题。我不是真的从其他地方拉一个页面,我只是想把产品描述放在一个iframe.lol中,所以你关心的是谷歌的数据存储限制?不,我关心的是100%的其他人在互联网上销售相同的商品,他们的网页上也包含完全相同的文本。每个人都有重复的内容。这不像重新写几个产品描述那么容易。。。。有三万多人。因此,我试图将产品段落描述呈现给客户阅读,但谷歌在对该页面进行爬网时不会将其视为驻留在该页面上?我无法让它在此上下文中工作……您将此脚本放在HTML的哪一部分?脚本和iframe id=“Stepsacheed”位于id=“description”的div中。将脚本放在HTML的
末尾仍然无法工作。可能找不到元素id=“stepsacheed”吗?
var steps = document.createElement('iframe');
var description = '[extended_description]';
steps.src = 'Javascript:"' + description + '"';
steps.id = 'stepsAchieved';
steps.name = 'garminStepsAchieved';
steps.setAttribute('frameborder', '1');
steps.height = 200;
steps.width = 340;
steps.setAttribute('scrolling', 'auto');
document.getElementById('description').appendChild(steps);