I am trying to achieve 2 things with the href links below. First, I would like to fire-up a pop up window. Done. Next, I would like that pop up window to display an iframe. This was easily accomplished as well until I realized I needed to pass the href link text as a parameter in my iframe src.
So for example, the iframe wont load in my pop up window unless its src=http://localhost:8080/test/document.html?OnSale
I cannot figure out why the document.write
in the body of my html page won't print out the dynamic iframe Im trying to create with my foo() function in the href links...
<div id=blanket style=display:none;></div>
<div id=popUpDiv style=display:none;>
<a href=# onclick=popup('popUpDiv')>
<img align=right src=http://localhost:8080/test/img/close_img.png>
</a>
<script type=text/javascript>
function foo(obj)
{
test1 = http://localhost:8080/test/document.html?+obj.text;
document.write('<iframe height=450 allowTransparency=true frameborder=0 scrolling=yes style=width:100%; src='+test1+' type= text/javascript></iframe>');
}
</div>
<a href=# onclick=popup('popUpDiv');foo(this);>OnSale</a>
EDIT:
Here is my full html page. Everything is running locally on tomcat7 w/ win7 and firefox.
<html>
<head>
<script type=text/javascript src=http://localhost:8080/test/css-popup/css-pop.js></script>
<link href=http://localhost:8080/test/css-popup/styles.css rel=stylesheet type=text/css />
</head>
<body>
<div id=blanket style=display:none;></div>
<div id=popUpDiv style=display:none;>
<a href=# onclick=popup('popUpDiv')>
<img align=right src=http://localhost:8080/test/css-popup/x.png>
</a>
<script type=text/javascript>
function foo(obj){
test1 = http://localhost:8080/test/document.html?+obj.innerHTML;
document.write('<iframe height=450 allowTransparency=true frameborder=0 scrolling=yes style=width:100%; src='+test1+' type= text/javascript></iframe>');
}
</script>
</div>
<a href=# onclick=popup('popUpDiv');foo(this);>OnSale</a>
</body>
</html>