Kom ihåg mig?
Home Menu

Menu


document.write problem

Ämnesverktyg Visningsalternativ
Oläst 2011-04-01, 12:27 #1
Linuus Linuus är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2009
Inlägg: 890
Linuus Linuus är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2009
Inlägg: 890
Standard document.write problem

Tjena

Jag försöker lägga in en annons på en webbplats via Tradedoubler. Koden man får ser ut ungefär såhär

Kod:
<script type="text/javascript">
var uri = 'http://impse.tradedoubler.com/imp?type(js)g(xxx)a(xxx)' + new String (Math.random()).substring (2, 11);
document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset=""></sc'+'ript>');
</script>
Problemet är bara att document.write verkar skriva till toppen av sidan. Inte på den plats där jag faktiskt placerar koden.

Någon annan som haft liknande problem som vet vad som är tokigt?
Linuus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-04-01, 14:08 #2
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Det beror nog på var i html-strukturen du placerar koden.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-04-01, 15:36 #3
Linuus Linuus är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2009
Inlägg: 890
Linuus Linuus är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2009
Inlägg: 890
Citat:
Ursprungligen postat av tartareandesire Visa inlägg
Det beror nog på var i html-strukturen du placerar koden.
Nej.

Jag placerar den i en div-tag precis där jag vill ha den. Den skriver dock ut koden i stort sett direkt efter body-taggen.

Gör jag manuellt en img-tag eller en p-tag med text så hamnar den på rätt plats. Det är således document.write som gör något dumt. Kanske skriver den ut innan hela DOMen är färdigladdad?
Linuus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-04-01, 15:38 #4
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
document.write skall, om inget konstigt pågår, skriva ut exakt där scriptet ligger i koden. Testa följande:
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">
<head>
  <title>Sidan har flyttats</title>
</head>
<body>
  <p>1</p>
  <p><script type="text/javascript">document.write("2");</script></p>
  <p>3</p>
</body>
</html>
Omöjligt att svara vad som pågår på din sida utan att få se lite källkod.
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-04-01, 15:48 #5
Linuus Linuus är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2009
Inlägg: 890
Linuus Linuus är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2009
Inlägg: 890
Tack för svaren. Jag tror jag har rätt ut orsaken nu. Jag kör med ett framework som flyttar ev. <script src="..." /> taggar i min template till head-delen automatiskt. Det är precis vad som händer annonskoden nämligen. Bör finnas något sätt att säga åt den att låta bli... Får höra av mig till utvecklarna/läsa API

Tack iaf!
Linuus är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:51.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017