如何将URL作为<object>数据中的变量传递?

时间:2015-08-20 10:13:58

标签: javascript html

在我的JavaScript中,我有以下变量:

url = A + 'abc/' + B + '.test';

A&amp; B是变量。当我在做alert(url);时,我得到了正确的网址。我想在对象中传递这个url变量。

<object style="width:100%; height:100%;" data="(URL as variable)"></object>
  1. 我应该如何将URL作为变量传递?
  2. 是否可以在data="someFun()"上调用javaScript函数?

    function someFun(){
       url = A + 'abc/' + D + '.test';
    }
    
  3. 然后

    <object style="width:100%; height:100%;" data="someFun()"></object>
    
    1. 如果是,哪种方法更好地传递变量或在URL的情况下调用函数?

1 个答案:

答案 0 :(得分:2)

JavaScript无法在data=内执行。所以你可能需要使用:

element.setAttribute("data", url);

声明url变量后。

要在data="someFun()"上调用某个功能,您需要选择使用:

document.querySelectorAll('[data="someFun()"]')[0];