HTML Code mit einer VBSCRIPT Funktion umwickeln
Victor
- html
Hallo!
Habe folgendes Problem: Ich habe ein eingebettetes PDF Objekt, von welchem ich dynamisch, ohne Seite-neu-laden, den Pfad aendern will. Code hierzu:
<%@LANGUAGE="VBSCRIPT"%>
<%
Dim ArticleIsBeingDisplayed
ArticleIsBeingDisplayed = 0
Dim ArticleName%>
[...]
<script type="text/javascript">
var visibility = 1
[...]
function ChangeArticleVisibility(){
if (visibility == 1){
document.all.articlesMainContent.style.height = "538px";
document.all.Layer2.style.top = "726px";
visibility = 0;
return;
}
if (visibility == 0){
document.all.articlesMainContent.style.height = "1173px";
<%ShowArticle()%>
document.all.Layer2.style.top = "1356px";
visibility = 1;
return;
}
}
</script>
[...]
Bis hierher alles in Butter, nur der folgende, entscheidende Part, bereitet Kopfschmerzen :( :
[...]
<p>
<%
Function ShowArticle()
%>
<EMBED src=<%=Request.QueryString("ArticleName")%> width="550" height="650"></EMBED>
</p>
<%
End Function
%>
<p> </p>
[...]
Danke im Vorraus!
Hi!
Du versuchst serverseitigen Code ohne neuzuladen zu manipulieren. Wie sollte das gehen?
Was moechtest Du genau machen? Auf Klick ein anderes pdf einbinden, oder was stellst du dir vor?
document.all.articlesMainContent.style.height = "538px";
document.all.Layer2.style.top = "726px";
Dein JS ist optimiert für IE 4, also ein Browser der keine Verbreitung mehr hat. Die heute übliche Methode auf Elemente mit einer ID zu zugreifen heißt document.getElementById() sie funktioniert, ausser in den genannten Browsern, überall.
visibility = 0;
visibility = 1;
Ausserdem kennt JS einen boolschen Datentype, d.h. du kannst hier true/false einsetzen.
Bis hierher alles in Butter, nur der folgende, entscheidende Part, bereitet Kopfschmerzen :( :
Schön!
Aber wie lautet deine Frage?
Struppi.