/    Sign up×
Community /Pin to ProfileBookmark

Changing object data and param src

This is my html code:

[CODE]<object type=”application/pdf” id=”cat_frame” class=”iframe_pdf” data=”pdfs/letter.pdf”>
<param name=”src” value=”pdfs/letter.pdf” />
</object>
[/CODE]

This is my javascript function which works for iframes, but not for objects:

[CODE]function change_pdf(object,file){
document.getElementById(object).data=file;
document.getElementsByTagName(‘param’).value=file;
}
[/CODE]

In my links, I call the function by saying:
onclick=”change_pdf(‘cat_frame’, ‘contents.pdf’);” inside the <a> tag.

Why won’t this work for object tags, but it will for iframes?
Also, is there a way to make sure that the embedded PDF on the page is transparent such as the wmode for Flash makes it transparent for other <div> to lay over it?

to post a comment
JavaScript

1 Comments(s)

Copy linkTweet thisAlerts:
@KravvitzNov 05.2005 — document.getElementsByTagName() returns a collection (array).

Specify the index of the collection.
document.getElementsByTagName('param')[b][0][/b].value=file;
or you could do the following which would be better:
document.getElementById(object).getElementsByTagName('param')[b][0][/b].value=file;
×

Success!

Help @ccoppenbarger spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.4,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,

tipper: @Samric24,
tipped: article
amount: 1000 SATS,
)...