Using iframe in an user-macro

I would like to use an iframe to have an alternative pdf preview:

- If I hardcode the src the pdf opens in the iframe.

<iframe src="${config.getDomainName()}/download/attachments/${content.getIdAsString()}/${paramPDFattachmentName}" > alternative text </iframe>

- If I use the variable construction as shown above I get a dialog box to select between "save" and "open with" for the pdf in Firefox. The pdf is opened externally in the reader. If I use Chrome the pdf file is downloaded.

Is there any way to make it open in the iframe?

The Adaptavist inline macro has the same behavior but you have to use the complete url. The html macro works, but the syntax is more complex for "normal" users and you also need the complete url.

3 answers

1 accepted

0 votes
Accepted answer

Hi Wayne,

this doesn't help either.

I use variables to feed the src-argument. If I use a fixed source url it already worked in the pass. There is also another problem if you have whitespaces or e.g. brackets in the filename and you pass the filename through a parameter. I had a testfile that has both of this characters and it failed before the open file dialog opened for displaying the pdf in an external viewer.


Martin Kellner

An addition: The PDF preview is in confluence 5.5 much better than it used to be in 5.1. So I stopped working on this topic after updating our system.


can't contact you directly. Could you show example how to use variables to feed src argument?


The example is in my original question ... you can see it as the first message on this page. But it didn't work.

Thanks Martin,

I'm trying to build blueprint template that could be use for release notes for multiple teams to help with reports creation ... it does not goes as smoothly as I'd like to wink


The Link Preview ( is a great Confluence Utility. You can preview PDF documents, images and webpages.

Try it now.

Best Regards,


0 votes
Wayne Wong Atlassian Team Jun 16, 2014

Hi Martin,

You can refer to this document here for your iframe configuration:

But I not yet tried out on user macro, maybe you can test it out and let's us know about the result :)

Good luck!


Wayne Wong

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Dec 18, 2018 in Confluence Cloud

Happy holidays from our team to yours!

Hi Community!  2018 was filled with changes for our team, both big and small, and we've taken a lot of time to both celebrate our wins and recognize areas of improvement. One thing that we're a...

477 views 3 18
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you