Just nu i M3-nätverket
Gå till innehåll

"Textändring" förstörde unOnload


IvanB

Rekommendera Poster

Jag har hittat en passande javascript på http://www.globalrph.com/davescripts/exit.htm. När jag stoppar in den oförändrat i min sida, då funkar den bra, men så fort jag ändrar texten mellan " " , funkar inte den.

 

Här är mina koder med original-js. Klicka på Utställningar, där har jag en länk som leder bort, då öppnas en liten trevlig svart inforuta:

 

 

[log]

&#65279;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<TITLE> Böcker </TITLE>
<META NAME="Generator" CONTENT="WebTide">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link rel="stylesheet" type="text/css" href="atelje.css">
<SCRIPT LANGUAGE="JavaScript">
<!--
function Leaving(){
dave1=window.open('','anyname','directory,resizable,width=350,height=300');
dave1.document.write("<HTML><TITLE>Leaving Message</TITLE>");
dave1.document.write("<body bgcolor=black text='tan'><CENTER>");
dave1.document.write("E-Mail me for any recommendations:<br>GlobalRPh@yahoo.com <br>");
dave1.document.write("You can place any text between the quotation marks.."); 
dave1.document.write("<img src=\"images/1.jpg\">");
}
//-->
</SCRIPT>    
</HEAD>

<body onUnload="Leaving()">



<div id="container">
<div id="header"> 
   <img src="images/logo.gif" alt="Ateljé Bellange" width="100" height="63px" vspace="10px">
    <h1>Böcker av </h1>
  </div>  
  <div id="listmenu">
<ul>
<li><a href="#">Tillbakablick</a>
<ul>
<li><a href="utstallningar.html">Utställningar</a></li>
<li><a href="#">Poesi</a></li>
<li><a href="#">Möten</a></li>
<li><a href="#">Kulturella utbyten</a></li>


</ul>
	</li>
<li><a href="#">Aktuella utställningar</a></li>
<li><a href="#">Konstnärskurser</a></li>
<li><a href="#">Festvåning</a></li>
<li><a href="#">Information</a>
<ul>
<li><a href="#">Öppettider</a></li>
<li><a href="#">Adressen</a></li>
<li><a href="#">Telefonnummer</a></li>
<li><a href="#">Övrigt</a></li></ul>
</li>
</ul>
</div>

<div id="center">

<div class="thumbnail">
<img src="images/bok1.jpg" 
alt="Poetry in the  atmosphere" width="300" height="439">
<p> <b>2002</b> utgav lleri

"Poeter i kretsen". </p></div>
<div class="thumbnail"><img src="images/bok2.jpg" alt="Poeter i -kretsen" width="300px" height="439px">
<p><b>2005</b> utgav Poetry in the  Atmosphere, en samlingsbok med många välkända poeters 
medverkan.</p></div></div>

</div>
</body>	
</html>

[/log]

 

Och här är den ändrade koden, där samma klick öppnar ingen ruta.

 

[log]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<TITLE> Böcker </TITLE>
<META NAME="Generator" CONTENT="WebTide">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link rel="stylesheet" type="text/css" href="atelje.css">
<SCRIPT LANGUAGE="JavaScript">
<!--
function Leaving(){
dave1=window.open('','anyname','directory,resizable,width=350,height=300');
dave1.document.write("<HTML><TITLE>Var med i Poeternas bok!</TITLE>");
dave1.document.write("<body bgcolor=black text='tan'><CENTER>");
dave1.document.write("Vill du vara med i nästa gång:<br>ibogardi@gmail.com<br>");
dave1.document.write("Larsbodavägen
Tel: 08-xxxxxxx
Mobil: 076xxxxxxxxx"); 
dave1.document.write("<img src=\"images/1.jpg\">");
}
//-->
</SCRIPT>    
</HEAD>

<body onUnload="Leaving()">



<div id="container">
<div id="header"> 
   <img src="images/logo.gif" alt="Ateljé Bellange" width="100" height="63px" vspace="10px">
    <h1>Böcker av Soledad Bellangue</h1>
  </div>  
  <div id="listmenu">
<ul>
<li><a href="#">Tillbakablick</a>
<ul>
<li><a href="utstallningar.html">Utställningar</a></li>
<li><a href="#">Poesi</a></li>
<li><a href="#">Möten</a></li>
<li><a href="#">Kulturella utbyten</a></li>


</ul>
	</li>
<li><a href="#">Aktuella utställningar</a></li>
<li><a href="#">Konstnärskurser</a></li>
<li><a href="#">Festvåning</a></li>
<li><a href="#">Information</a>
<ul>
<li><a href="#">Öppettider</a></li>
<li><a href="#">Adressen</a></li>
<li><a href="#">Telefonnummer</a></li>
<li><a href="#">Övrigt</a></li></ul>
</li>
</ul>
</div>

<div id="center">

<div class="thumbnail">
<img src="images/bok1.jpg" 
alt="Poetry in the  atmosphere" width="300" height="439">
<p> <b>2002</b> utgav Bellange Ateljé Galleri

"Poeter i kretsen". </p></div>
<div class="thumbnail"><img src="images/bok2.jpg" alt="Poeter i kretsen" width="300px" height="439px">
<p><b>2005</b> utgav dfgsdg 
Poetry in the  Atmosphere, en samlingsbok med många välkända poeters 
medverkan.</p></div></div>

</div>
</body>	
</html>

[/log]

 

Varför?

 

Länk till kommentar
Dela på andra webbplatser

Som jag ser det så är det inte på samma rad i koden.

dave1.document.write("Larsbodavägen

Tel: 08-xxxxxxx

Mobil: 076xxxxxxxxx");

 

är inte rätt utan så här är mer rätt:

dave1.document.write("Larsbodavägen<br />Tel: <br />Mobil: ");

 

Ändra sen till:

<script type="text/javascript">

...

</script>

 

 

Länk till kommentar
Dela på andra webbplatser

De taggarna föll bort för att jag ville vara lite diskret, tog bort lite konkreta uppgifter och då råkade jag ta bort taggar också. Nu har jag taggarna där, men den funkar ändå inte:

[log]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<TITLE> Böcker </TITLE>
<META NAME="Generator" CONTENT="WebTide">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link rel="stylesheet" type="text/css" href="atelje.css">
<script type="text/javascript">
<!--
function Leaving(){
dave1=window.open('','anyname','directory,resizable,width=350,height=300');
dave1.document.write("<HTML><TITLE>Var med!</TITLE>");
dave1.document.write("<body bgcolor=black text='tan'><CENTER>");
dave1.document.write("Vill du vara med i nästa bok som B A 
Gi ger ut, så kontakta oss:</br>ibogardi@gmail.com</br>");
dave1.document.write("gatan 50
Stockholm
Tel:xxx
Mobil: xxx"); 
dave1.document.write("<img src=\"images/1.jpg\">");
}
//-->
</script>     
</HEAD>

<body onUnload="Leaving()">



<div id="container">
<div id="header"> 
   <img src="images/logo.gif" alt="A B" width="100" height="63px" vspace="10px">
    <h1>Böcker </h1>
  </div>  
  <div id="listmenu">
<ul>
<li><a href="#">Tillbakablick</a>
<ul>
<li><a href="utstallningar.html">Utställningar</a></li>
<li><a href="#">Poesi</a></li>
<li><a href="#">Möten</a></li>
<li><a href="#">Kulturella utbyten</a></li>


</ul>
	</li>
<li><a href="#">Aktuella utställningar</a></li>
<li><a href="#">Konstnärskurser</a></li>
<li><a href="#">Festvåning</a></li>
<li><a href="#">Information</a>
<ul>
<li><a href="#">Öppettider</a></li>
<li><a href="#">Adressen</a></li>
<li><a href="#">Telefonnummer</a></li>
<li><a href="#">Övrigt</a></li></ul>
</li>
</ul>
</div>

<div id="center">

<div class="thumbnail">
<img src="images/bok1.jpg" 
alt="Poetry " width="300" height="439">
<p> <b>2002</b> utgav BAteljé 
"Poeter i kretsen". </p></div>
<div class="thumbnail"><img src="images/bok2.jpg" alt="Poeter i Bellange-kretsen" width="300px" height="439px">
<p><b>2005</b> utgav B Aé Gi
Poetry in the  Atmosphere, en samlingsbok med många välkända poeters 
medverkan.</p></div></div>

</div>
</body>	
</html>

[/log]

 

[inlägget ändrat 2008-01-06 16:20:23 av IvanB]

Länk till kommentar
Dela på andra webbplatser

Ser fortfarande ut som att du inte har dem två document.write() på varsin rad, som är precis förre den sista document.write().

 

När jag testar det och ändrar detta så fungerar det bra.

Bör se ut så här:

function Leaving(){
dave1=window.open('','anyname','directory,resizable,width=350,height=300');
dave1.document.write("<HTML><TITLE>Var med!</TITLE>");
dave1.document.write("<body bgcolor=black text='tan'><CENTER>");
dave1.document.write("Vill du vara med i nästa bok som B A Gi ger ut, så ontakta oss:<br />ibogardi@gmail.com<br />");
dave1.document.write("gatan 50 Stockholm Tel:xxxMobil: xxx"); 
dave1.document.write("<img src=\"images/1.jpg\">");
}

[inlägget ändrat 2008-01-06 16:37:00 av Micke_skane]

Länk till kommentar
Dela på andra webbplatser

Inte för mig. Nu måste jag gå hemifrån.

Kan bero på radbrytning? Jag måste spara om och om igen i Anteckningar, annrss blir det inte UTF8.

 

Länk till kommentar
Dela på andra webbplatser

Se bara till att dem raderna är på varsin hel rad!

Har du ingen länk till sidan?

 

Länk till kommentar
Dela på andra webbplatser

Jag har inte lagt ut den än. Jag återkommer med adressen.

Tack för hjälpen, Micke!

Felet berodde på att första raden var bryten! Konstigt att jag inte såg den direkt.

Antagligen råkade jag bryta den när jag flyttade fram och tillbaka för att spara den som UTF-8. Jobbigt att den fösvinner den hela tiden. Är det normalt?

[inlägget ändrat 2008-01-06 23:03:00 av IvanB]

Länk till kommentar
Dela på andra webbplatser

Fråga till micke:

Finns det egentligen en anledning att använda sig av DOM istället för att generera samma dokumentstruktur framför dockument.write?

 

Finns det något "rätt" och "fel" egentligen?

 

Länk till kommentar
Dela på andra webbplatser

Är inte riktigt med på vad du menar med generera samma dokumentstruktur framför dockument.write .

 

Menar du om det är bättre att skapa ren html-kod i sidan direkt istället för att lägga in det med javascript i efterhand?

 

Länk till kommentar
Dela på andra webbplatser

Nej, jag menar att istället skapa strukturen genom noder och child-objekt istället för att "skriva ut" html-taggar

 

Länk till kommentar
Dela på andra webbplatser

Jag tycker nog att node och childNodes ger en större flexibilitet i skapandet av divers funktioner man vill uppnå.

I just detta fallet behövs egentligen inget av det, då man lika bra kan skapa ett vanligt statiskt html-dokument och visa i fönstret man öppnar.

 

Länk till kommentar
Dela på andra webbplatser

Håller med att de blir lite "mycket" att trixa med att skapa nodes.

 

Tänkte bara om det är ett mer effektivt sätt kod-effektivitetsmässigt :D

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...