Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pop-up w JS
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
crackcomm
Witam, chcę zrobić tak jakby pop-upa w JS.
kod podkradłem stąd sfd.pl.
Kod "Pop-up'a"
Kod
var strpix = '<div id="showimage" style="position:absolute;width:800px;left:100px;top:150px;z-index:10000000;"><table class="a7" border="0" width="800" bgcolor="#000080" cellspacing="0" cellpadding="0"><tr><td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0" height="36px"><tr><td id="dragbar" style="cursor:hand; cursor:pointer" width="100%" onMousedown="initializedrag(event)"><ilayer width="100%" onSelectStart="return false"><layer width="100%" onMouseover="dragswitch=1;if (ns4) drag_dropns(showimage)" onMouseout="dragswitch=0"><font face="verdana" color="#FFFFFF"><strong><small>&nbsp; REKLAMA</small></strong></font></layer></ilayer></td><td style="cursor:hand"><a href="#" onClick="hidebox();return false"><img src="../../close.gif" width="16px" height="14px" border="0"></a></td></tr><tr><td align="center" class="a7" width="100%" bgcolor="#FFFFFF" style="padding:4px" colspan="2">TRESC</td></tr></table></td></tr></table></div>';        
    
    document.write(strpix);


No i teraz w treść chciałbym zamieścić coś takiego: (AdSense)

Kod
<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxx";
google_ad_slot = "xxxxxxx";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

No ale nic się nie wyświetla, macie na to jakąś radę ?

P.S
a gdy normalnie wkleje tą reklamę jako kod html to się wyświetla
Pawel_W
za pomocą document.write nie możesz wklejać skryptów, chyba że odpowiednio je edytujesz
crackcomm
A jak mogę je zedytować ?
znalazłem coś takiego:
Kod
function include(script_filename) {
    document.write('<' + 'script');
    document.write(' language="javascript"');
    document.write(' type="text/javascript"');
    document.write(' src="' + script_filename + '">');
    document.write('</' + 'script' + '>');
}

pobawię się z tym...może coś mi wyjdzie
Pawel_W
  1. <script type="text/javascript"><!--
  2. google_ad_client = "pub-xxxxxxxxxxxxx";
  3. google_ad_slot = "xxxxxxx";
  4. google_ad_width = 250;
  5. google_ad_height = 250;
  6. //-->
  7. var strpix = '<div id="showimage" style="position:absolute;width:800px;left:100px;top:150px;z-index:10000000;"><table class="a7" border="0" width="800" bgcolor="#000080" cellspacing="0" cellpadding="0"><tr><td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0" height="36px"><tr><td id="dragbar" style="cursor:hand; cursor:pointer" width="100%" onMousedown="initializedrag(event)"><ilayer width="100%" onSelectStart="return false"><layer width="100%" onMouseover="dragswitch=1;if (ns4) drag_dropns(showimage)" onMouseout="dragswitch=0"><font face="verdana" color="#FFFFFF"><strong><small>&nbsp; REKLAMA</small></strong></font></layer></ilayer></td><td style="cursor:hand"><a href="#" onClick="hidebox();return false"><img src="../../close.gif" width="16px" height="14px" border="0"></a></td></tr><tr><td align="center" class="a7" width="100%" bgcolor="#FFFFFF" style="padding:4px" colspan="2"><scri';
  8. var strpix2 = 'pt type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></scr';
  9. var strpix3 = 'ipt></td></tr></table></td></tr></table></div>';
  10.  
  11. document.write(strpix);
  12. document.write(strpix2);
  13. document.write(strpix3);
  14. </body>
  15. </html>
crackcomm
Działa, wielkie dzięki.
Ale mam jeszcze jeden problem, jest tam funkcja hidebox()
Kod
function hidebox(){
crossobj=ns6? document.getElementById("showimage") : document.all.showimage
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
document.showimage.visibility="hide"
}

Dodaje ten kod, klikam i...nic... nie wiesz co może to powodować ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.