创建一个javascript文件,使其具有<;对象>;或<;嵌入>;标签,用于各种html页面

创建一个javascript文件,使其具有<;对象>;或<;嵌入>;标签,用于各种html页面,javascript,object,tags,Javascript,Object,Tags,我有200多页,上面有相同的或标签。我需要一个.js文件来包含这些重复信息。这是在所有200-300页中重复的标记: <OBJECT width="720" height="540"> <PARAM NAME="Src" value="../pdf/sign-va.pdf"> <embed width="720" height="540" src="../pdf/sign-va.pdf" href="../pdf/sign-va.pdf"&g

我有200多页,上面有相同的
标签。我需要一个.js文件来包含这些重复信息。这是在所有200-300页中重复的标记:

<OBJECT width="720" height="540">  
<PARAM NAME="Src" value="../pdf/sign-va.pdf">   
<embed width="720" height="540" src="../pdf/sign-va.pdf"
       href="../pdf/sign-va.pdf"></embed></OBJECT>  

首先,Marcel Korpel是对的:使用服务器端技术包含此代码片段是更明智的方法。如果出于任何原因,您不能选择此选项,您可以这样做:

要使用Javascript插入它,首先需要某种方法来确定将它放在何处。您可以使用具有特定ID的div,或者始终将其放在相同的位置(例如:
末尾)

如果您使用的是类似jQuery的东西,那么就不会那么冗长了:

$('<object></object>', { width: w, height: h})
    .append($('<param />', { name: 'src', value : filename }))
    .append($('<embed></embed>', {
        width: w, height: h,
        src : filename, href : filename
    }))
    .appendTo(document.body)
;
$('',{宽度:w,高度:h})
.append($('',{name:'src',value:filename}))
.附加($(''){
宽度:w,高度:h,
src:filename,href:filename
}))
.appendTo(document.body)
;

为什么要在JavaScript中使用此选项?我宁愿把这些元素放在文档中,使用服务器端脚本。如果您的服务器提供了服务器端脚本,您可能需要考虑使用服务器端。您甚至可以编写一个程序来修改所有页面。请参阅开始使用服务器端包含。1)不要使用
setAttribute
设置这些属性。有关说明,请参阅。2) 只是好奇:你为什么要把这些分号放在新行上?不是
h=540
.appendTo(document.body)整洁吗?@Marcel-这只是我在使用jQuery后学会的一种风格。因为你在“一行”上做所有事情,我有点像对待结束括号一样对待分号。它与那句话的开头是一致的,并没有让它挂起来。亲爱的尼克和马塞尔,我学习速度很慢。我想我在我的问题中遗漏了一件大事,即所有pdf、txt、dwf、jpg文件(../pdf/sign-va.pdf、../pdf/sign-va1.txt、../pdf/sign-va2.jpg等等)在200页中都是不同的,但只有大小是相同的720x540。我必须使用“对象”和“嵌入”才能工作。请让我知道如何修改代码。我将使用div。再次感谢!你们比我的大学老师还伟大!我只是比我的大学时间慢了很多。。。
$('<object></object>', { width: w, height: h})
    .append($('<param />', { name: 'src', value : filename }))
    .append($('<embed></embed>', {
        width: w, height: h,
        src : filename, href : filename
    }))
    .appendTo(document.body)
;