【问题标题】:Dynamic replacement of "string" in <object data="string" by javascript functionsjavascript函数动态替换<object data="string"中的“string”
【发布时间】:2014-04-05 18:10:27
【问题描述】:

如何通过 Javascript 函数 ard() 替换对象数据中的字符串“http://www.ardtext.de/?page=303”。我可以创建它并在表单输入中使用它,但是如何在 object data= 中使用它? ... ?最终目的是动态显示事件触发的url内容。

<script type="text/javascript">
function ard() {
   var dqt = String.fromCharCode(34);
   var sender = "http://www.ardtext.de/?page=303";
   var tv_url = dqt.concat(sender, dqt);
   document.myobj.Ergebnisfeld.value = tv_url;
   return sender;
}
</script>

</HEAD>
<BODY onload="ard();" LANG="de-CH" TEXT="#990000" LINK="#0000cc" VLINK="#000066" BACKGROUND="Panasonic.jpg" DIR="LTR">
<TABLE CELLPADDING=2 CELLSPACING=2>
<TR>
    <TD>
    <P ALIGN=CENTER><IMG SRC="ARD.jpg" NAME="graphics3" ALT="ARD" ALIGN=BOTTOM WIDTH=80 HEIGHT=26 BORDER=0></TD>
etc.
…..
</TR>
</TABLE>
<form name="BruttoForm" action="">
<TABLE ID=TELETEXT BORDER=1 CELLPADDING=2 CELLSPACING=2 FRAME=VOID RULES=GROUPS STYLE="page-break-before: always">
    <TR>
    <TD><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P></TD>
    <TD>
    <P>
        <object name="myobj" data="**http://www.ardtext.de/?page=303**" width="992" height="600">
        <param name="src" value="http://www.ardtext.de/?page=303">
        Ihr Browser kann das Objekt leider nicht anzeigen!
        </object>
    </P>
    </TD>
    </TR>
</TABLE>
</form>

【问题讨论】:

    标签: javascript function object parameters


    【解决方案1】:
    var myobj = document.getElementById("myobj");
    myobj.setAttribute("data", "**http://www.anotherurl.com**");
    myobj.setAttribute("value", "http://www.anotherurl.com");
    

    【讨论】:

    • 我成功了
    • 我不明白您上一条评论中发生了什么。也许你可以做一个fiddle
    • 唯一的问题是我必须运行该函数两次,即单击两次。
    • 我必须找出 3 件事:- 简化我的代码 - 用它创建一个小提琴 - 将其附在此处 这将需要一些时间。
    猜你喜欢
    • 1970-01-01
    • 2020-06-16
    • 2018-03-21
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 2013-05-24
    • 2014-01-29
    相关资源
    最近更新 更多