有人可以为此提供经过验证的代码。我看过stackoverflow,其他几个论坛和文章。这些问题经常被问到,答案非常相似,但答案是不变的,所提供的解决方案不起作用。这是我尝试过的一个。我们会说我已经在输入文本中输入http://www.amazon.com而我正在尝试替换http://www.brisnet.com/cgi-bin/trk_report.cgi?drs#
XHTML
<h:inputText id="newUrlId" styleClass="bodyTextMediumIndent" size="100" value="# {hhraDrf.newDrfUrl}" />
<h:commandButton id="goBtnId" onclick="refreshUrl()" value="Go" />
<divid="objectDivId">
<<object
id='drfId'
style='object-fit:contain;'
data='http://www.brisnet.com/cgi-bin/trk_report.cgi?drs#'
type='text/plain'
width='1024px'
height='768px'>
</object>
</div>
的javascript
function refreshUrl() {
myUrlValue = document.getElementById('hhraFormId:newUrlId').value;
objectElement = document.getElementById('drfId');
objectElement.style.display = "none";
objectElement.data = myUrlValue;
objectElement.style.display = "block";
}
我在javascript中添加了警报,myUrlValue = http://www.amazon.com。警报还会将对象数据的正确当前原始值指示为http://www.brisnet.com/cgi-bin/trk_report.cgi?drs#
实际上,它只是将原始数据元素重新显示为http://www.brisnet.com/cgi-bin/trk_report.cgi?drs#,并且检查页面来源表明它仍然存在。
我只是想改变网址并让它重新显示该网址。